Das Notes Forum
Lotus Notes / Domino Sonstiges => Companion Products => Thema gestartet von: ra.t am 01.08.13 - 15:02:14
-
Hallo Forum,
ich suche eine Liste der Dateiformate, welche in Connections oder als Anhang bei z.B. Activities Probleme bereiten, oder nicht erlaubt sind. Kennt jemand so eine Liste und kann mir einen Link posten ?
Hintergrund:
Anwender erstellt eine Aktivität und hängt eine EML Datei an.
Kollege öffnet die Aktivität und der Webbrowser, oder die Connections Anwendung zeigt einen Fehler an, das die Website nicht geöffnet werden kann. Der Anwender kann die Aktivität auch nicht mehr öffnen und sie muss gelöscht werden.
Siehe Bild.
Danke.
Nachtrag: Version Connections 4.5
-
Hallo Ralf,
viell. hast Du nach dem Artikel im Wiki gesucht Setting limits on uploaded files (http://www-10.lotus.com/ldd/lcwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.0+documentation#action=openDocument&res_title=Setting_limits_on_uploaded_files_ic40&content=pdcontent) in der Rubrik Administering Activities \ Managing uploaded files (http://www-10.lotus.com/ldd/lcwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.0+documentation#action=openDocument&res_title=Managing_uploaded_files_ic40&content=pdcontent) gesucht.
HTH, Martin
-
Hallo Martin.
ich möchte selbst keine Limitierungen setzen, sondern gerne eine Liste von z.B. Dateiformaten haben, welche problemlos mit den Activities funktioniert. Sonst bin ich ja auf Erfahrungswerte angewiesen.
Ich möchte doch nicht warten bis sich ein User beschwert das etwas nicht geht und dann erst die Datei sperren. Find ich ziemlich doof für Anwender.
Also, es muss doch eine Auflistung von Dateiformaten geben, welche in z.B. Activities eingestellt werden können.
mfg
Ralf
-
Hallo Ralf,
auf der IBM-Supportseite fand ich nur eine Auflistung der unterstützten Dateiformate für die Mediengallerie.
In der Fixlist von "Lotus Connections 2.5.0 Fix Pack 2 (http://www-01.ibm.com/support/docview.wss?uid=swg21431472)" wurde ein eml-Problem in den Activites behoben. Daher gehe ich davon aus, dass das eml-Format in den Actitivies unterstützt wird.
Gruß
Martin
-
Wenn Du im Notes Client das Activities Plugin installiert hast, kannst Du Mails einfach in eine Activity ziehen. Diese wird dort als .eml abgelegt.
Dieses Format wird also unterstützt.
Da .eml relativ komplex sein kann (Multipart MIME Mails sind die Hölle zum parsen), kann es natürlich sein, dass sich Connections an einem Mail "verschluckt". Vor allem, wenn es kein von Notes generiertes EML ist.
Wenn das Problem reproduzierbar ist, würde ich auf jeden Fall einen PMR bei IBM öffnen.
P.S.: Hast Du schon mal kontrolliert, was in der SystemOut.log protokolliert wird, wenn der Fehler auftritt?
-
Hallo m3,
wenn ich eine Email in die Aktivitätenleiste ziehe, wird die Nachricht bei mir im Textfeld der Aktivität gespeichert.
Aber der Anwender hat ja eine Aktivität erstellt und eine exportierte .EML Notes-Email als Anhang der Aktivität hinzugefügt. Ich habe es soeben auch noch einmal getestet. Der Effekt ist der selbe, die Aktivität öffnet sich dann nur noch mit dem oben beschriebenen Fehler. ???
mfg Ralf
-
Ja, aber im Hintergrund ist es ein EML file. ;)
Schaut das bei Dir auch so aus, wie bei mir im Anhang?
Und nochmal: Was sagt das SystemOut.log?
-
Hallo m3,
ja leider steht nichts im LOG. :-:
Wenn ich die Nachricht so wie du es beschreibst in die Activity von Lotus Notes aus einfüge, dann funktioniert es auch. Aber das war ja nicht das Vorgehen des Anwenders. Der Anwender hat ja über den Webbrowser die EML-Datei als Anhang der Aktivität hinzugefügt. Was ich jetzt gesehen habe, beim speichern erscheint ein kleines Fenster mit einer Fehlermeldung:
Es ist ein unbekannter Fehler aufgetreten.
Details anzeigen feed.url:
/activities/service/atom2/forms/activitynode?ioframe=true&activityNodeUuid=f58a99f6-f5b3-4a4c-8011-ae1091fb6b7f
description:
Unable to load /activities/service/atom2/forms/activitynode?ioframe=true&activityNodeUuid=f58a99f6-f5b3-4a4c-8011-ae1091fb6b7f status:500 ... usw
message:
Wechsel ich dann zurück und öffne die Aktivität erneut, kommt der erwähnte Fehler. Also hat der Anhang die Aktivität "unlesbar" gemacht.
Deshalb ja meine Frage, nach einer Liste von Dateitypen, die kompatibel oder von IBM getestet sind und verwendet werden können.
Ich könnte ja nun eine Ausschlussliste erstellen und sobald ein Anwender wegen Problemen anruft erweitere ich die Liste, aber das find ich nicht so sinnvoll.
Ach ja, andere Dateitypen wie Office Dokumente oder Bilddateien verursachen diesen Fehler nicht.
mfg
Ralf
-
Wenn es einen 500er Error gibt, gibt es auch einen Eintrag im SystemOut.log. ;)
-
Hallo m3,
gefunden ich hoffe, das ist der richtige Output aus dem Log:
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Eine unerwartete Ausnahmebedingung wurde von IBM Connections abgefangen. Die für diese Ausnahmebedingung generierte Fehlerseite zeigt die ID unten an.
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Identifier: LCD2191D7F31BC41D7A9A4BBCB273192B5
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Request URI: POST null
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Remote user: ttest
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Locale: de_DE
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Session ID: V4Zrmtjukt1nFh6cIm7nrjP
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Auf die erforderlichen Daten kann nicht zugegriffen werden
com.ibatis.dao.client.DaoException: CLFRA0550E: Fehler beim Bereinigen des Knotens: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the Node.purgeNode-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.ibm.db2.jcc.am.SqlIntegrityConstraintViolationException: Eine übergeordnete Zeile kann nicht gelöscht werden, da die Beziehung "ACTIVITIES.OA_NODE.FK_NODE_PARENT" nur bedingtes Löschen zulässt.. SQLCODE=-532, SQLSTATE=23504, DRIVER=4.13.127.
at com.ibm.openactivities.internal.service.store.sqlmapdao.NodeSqlMapDao.purge(NodeSqlMapDao.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibatis.dao.engine.impl.DaoProxy.invoke(DaoProxy.java:64)
at $Proxy206.purge(Unknown Source)
at com.ibm.openactivities.internal.service.core.NodeBo.purge(NodeBo.java:1760)
at com.ibm.openactivities.internal.service.core.NodeBo.remove(NodeBo.java:1426)
at com.ibm.openactivities.internal.service.core.NodeBo.deleteFields(NodeBo.java:2190)
at com.ibm.openactivities.internal.service.core.NodeBo.saveFields(NodeBo.java:1212)
at com.ibm.openactivities.internal.service.core.NodeBo.saveFields(NodeBo.java:1131)
at com.ibm.openactivities.internal.service.core.NodeBo.save(NodeBo.java:869)
at com.ibm.openactivities.internal.service.core.ActivityNodeBo.save(ActivityNodeBo.java:199)
at com.ibm.openactivities.internal.service.core.ActivityNodeBo.save(ActivityNodeBo.java:226)
at com.ibm.openactivities.internal.service.OpenActivitiesServiceImpl$24.worker(OpenActivitiesServiceImpl.java:955)
at com.ibm.openactivities.internal.service.OpenActivitiesServiceImpl$ServiceMethod.dowork(OpenActivitiesServiceImpl.java:214)
at com.ibm.openactivities.internal.service.OpenActivitiesServiceImpl.updateActivityNode(OpenActivitiesServiceImpl.java:949)
at com.ibm.openactivities.internal.service.OpenActivitiesServiceImpl.updateActivityNode(OpenActivitiesServiceImpl.java:945)
at com.ibm.openactivities.web.coreui.actions.EntryPostAction.doAction(EntryPostAction.java:297)
at com.ibm.openactivities.web.coreui.actions.FeedPostAction.execute(FeedPostAction.java:92)
at com.ibm.openactivities.web.coreui.actions.NonceFormFeedPostAction.execute(NonceFormFeedPostAction.java:94)
at com.ibm.openactivities.web.coreui.actions.superclass.OaSafeActionR2.execute(OaSafeActionR2.java:32)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:562)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:255)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1224)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
at com.ibm.lconn.core.web.auth.LCRestSecurityFilter.doFilter(LCRestSecurityFilter.java:241)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.JScriptContentTypeFilter.doFilter(JScriptContentTypeFilter.java:81)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:48)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.cache.NoCacheFilter.doFilter(NoCacheFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:250)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.mt.TenantLookupFilter.doFilter(TenantLookupFilter.java:104)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.auth.LCUserDataConstraintFilter.doFilter(LCUserDataConstraintFilter.java:84)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.TxnFilter.doFilter(TxnFilter.java:40)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.StatisticsFilter.doFilter(StatisticsFilter.java:50)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.RequestStatisticsFilter.doFilter(RequestStatisticsFilter.java:66)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.SubjectCacheFilter.doFilter(SubjectCacheFilter.java:140)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.InitializedFilter.doFilter(InitializedFilter.java:49)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.util.lang.I18NFilter.doFilter(I18NFilter.java:267)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.openactivities.web.coreui.servlet.Utf8CharEncodingFilter.doFilter(Utf8CharEncodingFilter.java:44)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.request.HttpRequestFilter.doFilter(HttpRequestFilter.java:129)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.lconn.core.web.customization.CustomizationFilter.doFilter(CustomizationFilter.java:140)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3751)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:962)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:816)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1690)
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the Node.purgeNode-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: com.ibm.db2.jcc.am.SqlIntegrityConstraintViolationException: Eine übergeordnete Zeile kann nicht gelöscht werden, da die Beziehung "ACTIVITIES.OA_NODE.FK_NODE_PARENT" nur bedingtes Löschen zulässt.. SQLCODE=-532, SQLSTATE=23504, DRIVER=4.13.127
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:107)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.update(SqlMapExecutorDelegate.java:468)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.delete(SqlMapExecutorDelegate.java:491)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.delete(SqlMapSessionImpl.java:98)
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.delete(SqlMapClientImpl.java:74)
at com.ibm.openactivities.internal.service.store.sqlmapdao.LoggedSqlMapExecutor.delete(LoggedSqlMapExecutor.java:151)
at com.ibm.openactivities.internal.service.store.sqlmapdao.NodeSqlMapDao.purge(NodeSqlMapDao.java:255)
... 105 more
Caused by: com.ibm.db2.jcc.am.SqlIntegrityConstraintViolationException: Eine übergeordnete Zeile kann nicht gelöscht werden, da die Beziehung "ACTIVITIES.OA_NODE.FK_NODE_PARENT" nur bedingtes Löschen zulässt.. SQLCODE=-532, SQLSTATE=23504, DRIVER=4.13.127
at com.ibm.db2.jcc.am.id.a(id.java:673)
at com.ibm.db2.jcc.am.id.a(id.java:60)
at com.ibm.db2.jcc.am.id.a(id.java:127)
at com.ibm.db2.jcc.am.no.b(no.java:2310)
at com.ibm.db2.jcc.am.no.c(no.java:2293)
at com.ibm.db2.jcc.t4.cb.l(cb.java:370)
at com.ibm.db2.jcc.t4.cb.a(cb.java:62)
at com.ibm.db2.jcc.t4.q.a(q.java:50)
at com.ibm.db2.jcc.t4.tb.b(tb.java:220)
at com.ibm.db2.jcc.am.oo.oc(oo.java:3428)
at com.ibm.db2.jcc.am.oo.b(oo.java:4383)
at com.ibm.db2.jcc.am.oo.ic(oo.java:2767)
at com.ibm.db2.jcc.am.oo.execute(oo.java:2747)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecute(WSJdbcPreparedStatement.java:956)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java:623)
at com.ibatis.sqlmap.engine.execution.DefaultSqlExecutor.executeUpdate(DefaultSqlExecutor.java:77)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteUpdate(MappedStatement.java:216)
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:94)
... 111 more
mfg
Ralf
-
Da hat er ein DB2 Problem :D Die Frage ist nur, warum. ???
Die Connections Doku meint:
CLFRA0550E: Error purging node: {0} An error occurred removing an entry from the database. Check the database logs and resolve the condition preventing the entry from being removed.
Ich glaube aber eher, dass der DB2 Error ein Folgefehler ist.
Vor der Zeile "[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Eine unerwartete Ausnahmebedingung wurde von IBM Connections abgefangen. Die für diese Ausnahmebedingung generierte Fehlerseite zeigt die ID unten an." hast Du keine Fehlermeldung (erkennbar am " E " in der Zeile?
Wenn nein, dann wuerde ich mal einen PMR aufmachen ...
-
Mallo m3,
"hast Du keine Fehlermeldung (erkennbar am " E " in der Zeile?"
Wo meinst du denn nun, im Webbrowser oder wo soll das "E" erscheinen ?
Bitte bedenke, ich bin kein Fachmann bei Connections.
mfg
Ralf
-
Fehler in der SystemOut.log haben den String " E " alls Kennzeichnung in der Zeile, um Unterschied zu " I " (Informational) und " W " (Warning).
Meine Frage beyzog sich auf den von Dir gesposteten Ausschnitt aus dem Log und ob vor der Zeile
[05.08.13 10:41:19:640 CEST] 0000008a LotusConnecti E Eine unerwartete Ausnahmebedingung wurde von IBM Connections abgefangen....
noch andere Zeilen waren, die mit " E " markiert sind.
-
Hallo M3,
danke hab´s jetzt verstanden.
mfg
Ralf
-
Gerne doch. :)