Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Zimlets

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 09-04-2011, 03:59 PM
Project Contributor
 
Posts: 52
Default Error deploying and adding zimlet to COS

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 ?
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.