[SOLVED] Share Dokumentenlibrary deaktiviert

cancel
Showing results for 
Search instead for 
Did you mean: 
oliver_neumann
Member II

[SOLVED] Share Dokumentenlibrary deaktiviert

Hallo,

folgendes Problem in einem 4.0er Alfresco:

Egal in welchem Share ist mich befinde und egal welche Berechtigugn ich darin habe (auch als Admin!) kann ich keine Dokumente hochladen. Es zeigt sich folgendes Bild:

[img]http://i.imgur.com/uaVFdl.png[/img]

Alle Einträge sind ausgegraut, ich habe keine Möglichkeit Dateien hochzuladen (die Menüpunkte fehlen).

Die Berechtigungen des Repositories sind für meinen Nutzer und die Gruppe auf die höchste Berechtigung gesetzt.

Wenn ich die Dokumentenbibliothek des Share aufrufe, erhalte ich im alfresco.log folgenden Fehler:

19:11:02,170 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 06300037 Wrapped Exception (with status template): 06300635 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js': null
org.springframework.extensions.webscripts.WebScriptException: 06300037 Wrapped Exception (with status template): 06300635 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js': null
        at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:970)
        at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
        at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:393)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)
        at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:462)
        at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:500)
        at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:316)
        at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:372)
        at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
        at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.alfresco.scripts.ScriptException: 06300635 Failed to execute script 'classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js': null
        at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:195)
        at org.alfresco.repo.processor.ScriptServiceImpl.execute(ScriptServiceImpl.java:212)
        at org.alfresco.repo.processor.ScriptServiceImpl.executeScript(ScriptServiceImpl.java:174)
        at org.alfresco.repo.web.scripts.RepositoryScriptProcessor.executeScript(RepositoryScriptProcessor.java:102)
        at org.springframework.extensions.webscripts.AbstractWebScript.executeScript(AbstractWebScript.java:1193)
        at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:86)
        … 25 more
Caused by: java.lang.NullPointerException
        at org.alfresco.repo.jscript.app.UsernamePropertyDecorator.decorate(UsernamePropertyDecorator.java:78)
        at org.alfresco.repo.jscript.ApplicationScriptUtils.parseToJSON(ApplicationScriptUtils.java:240)
        at org.alfresco.repo.jscript.ApplicationScriptUtils.toJSONObj(ApplicationScriptUtils.java:164)
        at org.alfresco.repo.jscript.ApplicationScriptUtils.toJSON(ApplicationScriptUtils.java:110)
        at sun.reflect.GeneratedMethodAccessor661.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155)
        at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
        at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
        at org.mozilla.javascript.gen.c7._c2(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js:105)
        at org.mozilla.javascript.gen.c7.call(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js)
        at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
        at org.mozilla.javascript.gen.c7._c15(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js:947)
        at org.mozilla.javascript.gen.c7.call(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js)
        at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
        at org.mozilla.javascript.gen.c7._c0(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js:1074)
        at org.mozilla.javascript.gen.c7.call(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
        at org.mozilla.javascript.gen.c7.call(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js)
        at org.mozilla.javascript.gen.c7.exec(file:/opt/alfresco-4.0.d/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/doclist.get.js)
        at org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:483)
        at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:191)
        … 30 more

Ein Upload in mein Nutzer-Homedir ist ohne Probleme möglich.

Hat jemand eine Ahnung, was da schief läuft?
4 Replies
afaust
Master

Re: [SOLVED] Share Dokumentenlibrary deaktiviert

Hallo,

das ist soweit ersichtlich ein bekannter Fehler und wird durch einen fehlenden Vor- / Nachnamen eines Users ausgelöst.

Die folgenden Issues existieren hierzu im JIRA:
https://issues.alfresco.com/jira/browse/ALF-11570
https://issues.alfresco.com/jira/browse/ALF-13925

Beide sind in den aktuellsten Versionen der Community und Enterprise behoben.

Gruß
Axel
oliver_neumann
Member II

Re: [SOLVED] Share Dokumentenlibrary deaktiviert

Ich verwende die neueste Communityversion (build-4003/alfresco-community-4.0.d-installer-linux-x64.bin).

Dort tritt das Problem auf - soweit ich ihn den Bugtickets sehen kann sollte das ja seit November gefixt sein. Oder muss ich einen Testbuild runterladen?

Habe ich evtl. ein anderes Problem? Und ja - ich verwende ldap-auth und ldap-synch gegen ein AD.

Nachtrag: Evtl. ist ja folgendes das Problem. Wenn ich in Repositories gehe und versuche Sites aufzuklappen, dann befindet sich dort kein Unterordner (müsste ja jeweils einer pro Share sein?) darunter. Unter Userhomes finde ich einen Ordner für meinen User.

[img]http://i.imgur.com/HbNkfl.png[/img]

Kann es sein dass keine Unterordner für ein Share angelegt werden und somit auch die documentlibrary nicht darauf zugreifen kann? Berechtigungsproblem auf Platte?

Nachtrag2: Nachdem ich nun mal versucht habe per Webdav zuzugreifen, kann ich in die Shares gehen und dort unter documentLibrary Dateien platzieren. Danach kann ich auch im Repobrowser die Einträge aufklappen - aber ich kann immer noch keine Dateien bereitstellen via Alfresco selbst:

[img]http://i.imgur.com/X21tRl.png[/img]
jpfi_4454
Member II

Re: [SOLVED] Share Dokumentenlibrary deaktiviert

Hi,
hast du im Log nur den im ersten Post aufgeführten error im log oder ist da noch mehr?
den dort genannten Fehler kannst du ziemlich selber patchen. Wenn du keinen nightly build o.ä. verwenden möchstest dann sollte ein kompilieren der Klasse https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/repository/source/ja...
& anschließende Integration in dein alfrecso.war ausreichen.
VG, jan
oliver_neumann
Member II

Re: [SOLVED] Share Dokumentenlibrary deaktiviert

Hallo,

habe mittlerweile noch mal ein frisches Alfresco aufgesetzt ohne LDAP und mit Multi-Tenancy - nun funktioniert auch die Dokumentenbibliothek von Shares.

Daher kann das gerne geschlossen werden da somit nicht mehr reproduzierbar.

Danke an alle die geholfen haben.