Hello,

I have some strange problem, when deploying and adding zimlets to COS.

When I run:
- zmzimletctl undeploy com_zimbra_social
- zmzimletctl deploy zimlets/com_zimbra_social.zip (i have added 1 *.propeties file for slovenian language)
- zmzimletctl acl com_zimbra_social abak grant
commands in terminal it works just fine

but i have a shell script which should make things easier or automated but it throws me an error
when trying to execute the last command (zmzimletctl acl com_zimbra_social abak grant).

I'm deploying 3 zimlets (i have named them in an array) and with the script i read the COS list and i ask for every
COS if you want to include that zimlet to that COS

Zimlets:
- com_zimbra_social
- com_zimbra_gtranslator
- org_abak_portal (my own zimlet)

Part of the script:
Code:
coslist=""
for i in $(su - zimbra -c "zmprov gac"); do
        echo "  - $i"
        coslist="$coslist $i"
done

ask "Do you wnat to install additional zimlets?" "Yes"
if [ "$answer" = "Yes" ]; then

        zim=(com_zimbra_social com_zimbra_gtranslator org_abak_portal)

        for z in "${zim[@]}" ; do
                echo ""
                ask "Install $z ?" "Yes"
                if [ "$answer" = "Yes" ]; then
                        cd $ZIMDIR/zimlets
                        rm -f $z.zip
                        cp $MYDIR/$z.zip .
                        chown zimbra:zimbra $z.zip

                        su - zimbra -c "zmzimletctl undeploy $z"
                        su - zimbra -c "zmzimletctl deploy zimlets/$z.zip"

                        for c in $coslist; do
                                if [ "$c" != "default" ]; then
                                        ask "Enable $z in profile $c?" "Yes"
                                        if [ "$answer" = "Yes" ]; then
                                                su - zimbra -c "zmzimletctl acl $z $c grant"
                                        fi
                                fi
                        done
                fi
        done
fi
The strange thing is that it only fails on com_zimbra_social and com_zimbra_gtranslator

Error given from script when executing su - zimbra -c "zmzimletctl acl $z $c grant" command:
Code:
[] INFO: Adding Zimlet com_zimbra_social to COS abak
com.zimbra.cs.account.AccountServiceException: no such zimlet: com_zimbra_social
ExceptionId:main:1315173313290:6a9cc64258a36abf
Code:account.NO_SUCH_ZIMLET
	at com.zimbra.cs.account.AccountServiceException.NO_SUCH_ZIMLET(AccountServiceException.java:231)
	at com.zimbra.cs.zimlet.ZimletUtil.getZimletConfig(ZimletUtil.java:271)
	at com.zimbra.cs.zimlet.ZimletUtil.activateZimlet(ZimletUtil.java:778)
	at com.zimbra.cs.zimlet.ZimletUtil.aclZimlet(ZimletUtil.java:893)
	at com.zimbra.cs.zimlet.ZimletUtil.dispatch(ZimletUtil.java:1820)
	at com.zimbra.cs.zimlet.ZimletUtil.main(ZimletUtil.java:1895)
[] ERROR: Error
com.zimbra.cs.account.AccountServiceException: no such zimlet: com_zimbra_social
ExceptionId:main:1315173313290:6a9cc64258a36abf
Code:account.NO_SUCH_ZIMLET
	at com.zimbra.cs.account.AccountServiceException.NO_SUCH_ZIMLET(AccountServiceException.java:231)
	at com.zimbra.cs.zimlet.ZimletUtil.getZimletConfig(ZimletUtil.java:271)
	at com.zimbra.cs.zimlet.ZimletUtil.activateZimlet(ZimletUtil.java:778)
	at com.zimbra.cs.zimlet.ZimletUtil.aclZimlet(ZimletUtil.java:893)
	at com.zimbra.cs.zimlet.ZimletUtil.dispatch(ZimletUtil.java:1820)
	at com.zimbra.cs.zimlet.ZimletUtil.main(ZimletUtil.java:1895)
The same error appears for com_zimbra_gtranslator...

So any ideas what could throw this error and why it appears only when running the script not when i do it manually ?