Project

General

Profile

bug #7634

Timeout/Performance problems in Taxeditor

Added by Patrick Plitzner 8 months ago. Updated 4 months ago.

Status:
New
Priority:
New
Assignee:
Category:
taxeditor
Target version:
Start date:
08/07/2018
Due date:
% Done:

0%

Severity:
normal
Found in Version:
Tags:

Description

Walter

"ich bekomme (hier zuhause, eigentlich ein ganz guter Anschluss) ab und zu die untenstehende Fehlermeldung, die ich dann ignoriere und weitermache. Lässt sich nicht weiter eingrenzen, kommt bei Type-Specimen Eingabe und Faktenbearbeitung vor."

"ich habe in den letzten 20 Minuten zu einem existierenden Taxon gerade mal 5 Facts mit Referenz hinzufügen können – teilweise Wartezeiten bis 1 min beim Abspeichern, etliche Sekunden, um das Kontextmenü zum Anlegen eines neuen Facts zu öffnen (dabei rötert der Detail View herum) usw.
Gleich danach probiert: Radio streaming (BBC, Deutschlandfunk) funktioniert ohne jegliches Problem.
Ich denke, hier muss doch noch etwas passieren."

login : w.berendsohn

editor version : 5.1.2

server : api.cybertaxonomy.org (cybertaxonomy.org) / caryo_nepenthaceae

schema version : 5.0.0.0.20180514

os : Windows 10 10.0 amd64

java : 1.8.0_171

eu.etaxonomy.taxeditor.remoting.CdmEagerLoadingException: org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http://api.cybertaxonomy.org:80/caryo_nepenthaceae/remoting/common.service]; nested exception is org.apache.http.NoHttpResponseException: api.cybertaxonomy.org:80 failed to respond

               at org.hibernate.collection.internal.AbstractPersistentCollection.remoteInitialize(AbstractPersistentCollection.java:1358)

               at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:627)

               at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:167)

               at org.hibernate.collection.internal.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:184)

               at org.hibernate.collection.internal.PersistentMap.size(PersistentMap.java:123)

               at java.util.HashMap.putMapEntries(Unknown Source)

               at java.util.HashMap.putAll(Unknown Source)

               at eu.etaxonomy.cdm.model.description.TextData.fixHashMapHibernateBug(TextData.java:276)

               at eu.etaxonomy.cdm.model.description.TextData.getMultilanguageText(TextData.java:191)

               at eu.etaxonomy.cdm.model.description.TextData.getPreferredLanguageString(TextData.java:269)

               at eu.etaxonomy.taxeditor.model.DescriptionHelper.getElementText(DescriptionHelper.java:643)

               at eu.etaxonomy.taxeditor.model.DescriptionHelper.getLabel(DescriptionHelper.java:757)

               at eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveLabelProvider.getText(DescriptiveLabelProvider.java:28)

               at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:34)

               at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141)

               at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:949)

               at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:118)

               at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

               at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)

               at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

               at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1029)

               at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:474)

               at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

               at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)

               at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)

               at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2170)

               at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:843)

               at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:820)

               at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

               at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:795)

               at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:596)

               at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:766)

               at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1493)

               at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:882)

               at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1505)

               at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133)

               at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

               at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)

               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)

               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)

               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)

               at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:7705)

               at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5825)

               at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:2048)

               at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5379)

               at org.eclipse.swt.widgets.Control.windowProc(Control.java:4855)

               at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)

               at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)

               at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2446)

               at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1552)

               at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:6559)

               at org.eclipse.swt.widgets.Control.windowProc(Control.java:4835)

               at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6074)

               at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)

               at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)

               at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2552)

               at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3822)

               at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)

               at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)

               at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)

               at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)

               at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)

               at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)

               at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)

               at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)

               at eu.etaxonomy.taxeditor.Application.start(Application.java:24)

               at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

               at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

               at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)

               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)

               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

               at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

               at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

               at java.lang.reflect.Method.invoke(Unknown Source)

               at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)

               at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)

               at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

Caused by: org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http://api.cybertaxonomy.org:80/caryo_nepenthaceae/remoting/common.service]; nested exception is org.apache.http.NoHttpResponseException: api.cybertaxonomy.org:80 failed to respond

               at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:216)

               at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:147)

               at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

               at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)

               at com.sun.proxy.$Proxy49.initializeCollection(Unknown Source)

               at eu.etaxonomy.taxeditor.service.CachedCommonServiceImpl.initializeCollection(CachedCommonServiceImpl.java:61)

               at org.hibernate.collection.internal.AbstractPersistentCollection.remoteInitialize(AbstractPersistentCollection.java:1340)

               ... 77 more

Caused by: org.apache.http.NoHttpResponseException: api.cybertaxonomy.org:80 failed to respond

               at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143)

               at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)

               at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261)

               at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:165)

               at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:167)

               at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272)

               at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124)

               at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271)

               at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)

               at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)

               at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)

               at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)

               at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)

               at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)

               at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)

               at org.springframework.remoting.httpinvoker.HttpComponentsHttpInvokerRequestExecutor.executeHttpPost(HttpComponentsHttpInvokerRequestExecutor.java:338)

               at org.springframework.remoting.httpinvoker.HttpComponentsHttpInvokerRequestExecutor.doExecuteRequest(HttpComponentsHttpInvokerRequestExecutor.java:229)

               at eu.etaxonomy.taxeditor.service.CdmServiceRequestExecutor.doExecuteRequest(CdmServiceRequestExecutor.java:61)

               at org.springframework.remoting.httpinvoker.AbstractHttpInvokerRequestExecutor.executeRequest(AbstractHttpInvokerRequestExecutor.java:138)

               at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:194)

               at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:176)

               at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:144)

               ... 82 more

Related issues

Related to Edit - feature request #7040: [MASTER]Improve UI performance New 08/07/2018

History

#1 Updated by Patrick Plitzner 4 months ago

  • Tags set to performance
  • Parent task set to #7040

The context menu performance should have improved with fixing #7792

#2 Updated by Patrick Plitzner 4 months ago

  • Parent task deleted (#7040)

#3 Updated by Patrick Plitzner 4 months ago

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 40 MB)