Univention Bugzilla – Attachment 7628 Details for
Bug 41028
Reject while syncing moved group members in write mode
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
reproducer-bug41028.sh
reproducer-bug41028.sh (text/x-sh), 3.79 KB, created by
Felix Botner
on 2016-04-27 17:47:39 CEST
(
hide
)
Description:
reproducer-bug41028.sh
Filename:
MIME Type:
Creator:
Felix Botner
Created:
2016-04-27 17:47:39 CEST
Size:
3.79 KB
patch
obsolete
>#!/bin/bash > >eval "$(ucr shell)" >set -e > >prefix="17" >user="${prefix}aduser" >group="${prefix}adgroup" > >if [ -n "$1" -a "$1" = "delete" ]; then > for i in $(seq 1 40); do > udm users/user remove --dn "uid=$user$i,$ldap_base" > udm users/user remove --dn "uid=$user$i,cn=users,$ldap_base" > done > > for i in $(seq 1 10); do > udm groups/group remove --dn "cn=$group$i,$ldap_base" > udm groups/group remove --dn "cn=$group$i,cn=groups,$ldap_base" > done > exit 0 >fi > ># create groups >for i in $(seq 1 10); do > udm groups/group create --set name="$group$i" > groups+=("--set") > groups+=("groups=cn=$group$i,$ldap_base") >done > ># create users >for i in $(seq 1 40); do > udm users/user create --set username="$user$i" --set lastname="$user$i" --set password=univention >done > ># add some members >udm users/user modify --dn uid=${user}6,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}7,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}8,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}9,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}10,$ldap_base "${groups[@]}" > > ># change group >users=() >users+=("--set" "users=uid=${user}1,$ldap_base") >users+=("--set" "users=uid=${user}2,$ldap_base") >users+=("--set" "users=uid=${user}3,$ldap_base") >users+=("--set" "users=uid=${user}4,$ldap_base") >users+=("--set" "users=uid=${user}5,$ldap_base") >udm groups/group modify --dn cn="${group}1,$ldap_base" "${users[@]}" >udm groups/group modify --dn cn="${group}2,$ldap_base" "${users[@]}" >udm groups/group modify --dn cn="${group}3,$ldap_base" "${users[@]}" >udm groups/group modify --dn cn="${group}4,$ldap_base" "${users[@]}" >udm groups/group modify --dn cn="${group}5,$ldap_base" "${users[@]}" > ># move users >udm users/user move --dn uid=${user}1,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}2,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}3,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}4,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}5,$ldap_base --position=cn=users,$ldap_base > ># add more members >udm users/user modify --dn uid=${user}10,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}11,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}12,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}13,$ldap_base "${groups[@]}" >udm users/user modify --dn uid=${user}14,$ldap_base "${groups[@]}" > ># move groups >udm groups/group move --dn cn="${group}1,$ldap_base" --position=cn=groups,$ldap_base >udm groups/group move --dn cn="${group}2,$ldap_base" --position=cn=groups,$ldap_base >udm groups/group move --dn cn="${group}3,$ldap_base" --position=cn=groups,$ldap_base >udm groups/group move --dn cn="${group}4,$ldap_base" --position=cn=groups,$ldap_base >udm groups/group move --dn cn="${group}5,$ldap_base" --position=cn=groups,$ldap_base > ># move more members >udm users/user move --dn uid=${user}10,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}11,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}12,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}13,$ldap_base --position=cn=users,$ldap_base >udm users/user move --dn uid=${user}14,$ldap_base --position=cn=users,$ldap_base > ># move 1 >udm users/user move --dn uid=${user}1,cn=users,$ldap_base --position=$ldap_base >udm groups/group modify --dn cn="${group}1,cn=groups,$ldap_base" --set "users=uid=${user}40,$ldap_base" > > >sleep 100 > ># change group >/etc/init.d/univention-directory-notifier stop >udm groups/group modify --dn cn="${group}1,cn=groups,$ldap_base" --set "users=uid=${user}39,$ldap_base" ># move user >udm users/user move --dn uid=${user}1,$ldap_base --position=cn=users,$ldap_base >/etc/init.d/univention-directory-notifier start > >exit 0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 41028
:
7622
| 7628