Vaadin 7.7.9 - Push not working on concurrent UI.access

Hello,

I am using Vaadin 7.7.9. My problem/issue is, that the Vaadin Push does not work correctly in a special case, which I want to explain here:

  • I have several components on a certain area of the web application. In order to load the data for these components from backend asynchronpusly in parallel, I use a server thread for each of them. As soon as the data was loaded, I update the corresponding component within the “ui.access(…)” and send a “push” after that.
  • In my special case, there are two pushes sent to the client, the second one is reaching the browser while the UI is locked through because of processing of the first push. This I can see in the client debug log, which shows “4650ms Received push (streaming) message: …” and after that “4650ms Postponing UIDL handling due to lock…”
  • After the first push is processed successfully (and the component is updated respectively), it says “4807ms No more response handling locks, handling pending requests.” and seems to begin processing the second push (“4808ms Handling message from server”). But the second component is never updated in the browser (only the first one, by the first push)
  • I am also confused about the log message “9838ms WARNING: reponse handling was never resumed, forcibly removing locks…”.
  • Note that this only happens on login to the web app and by that the app is initialized and that area entered directly. When entering another area of the area and then switching back to the initial one, everything seems to be fine.

I could reproduce this behavior with Google Chrome Browser and Firefox Browser.

Did I do something wrong? Or is this is a Vaadin bug?

Here is the full client debug log:

 
 1597ms	Starting application pimwebaccess-1169917604
1606ms	Using theme: symphony
1607ms	Vaadin application servlet version: 7.7.9.patched
1619ms	Setting hearbeat interval to 300sec.
1622ms	JSON parsing took 0.775ms
1626ms	Handling message from server
1627ms	* Handling resources from server
1627ms	* Handling type inheritance map from server
1628ms	Handling type mappings from server
1630ms	Handling resource dependencies
1660ms	* Loading widgets completed: 27 ms
1661ms	* Handling meta information
1661ms	* Creating connectors (if needed)
1711ms	* Updating connector states
1736ms	* Handling locales
1737ms	* Updating connector hierarchy
1740ms	* Sending hierarchy change events
1783ms	* Running @DelegateToWidget
1784ms	* Sending state change events
1813ms	No JavaScript function com_heiler_ppm_web_widgetset_JQueryExtension found
1813ms	No JavaScript function com_vaadin_server_AbstractJavaScriptExtension found
1814ms	No JavaScript function com_vaadin_server_AbstractExtension found
1814ms	No JavaScript function com_vaadin_server_AbstractClientConnector found
1815ms	No JavaScript init for connector found
1816ms	No JavaScript function com_heiler_ppm_web_widgetset_JQueryExtension found
1816ms	No JavaScript function com_vaadin_server_AbstractJavaScriptExtension found
1817ms	No JavaScript function com_vaadin_server_AbstractExtension found
1818ms	No JavaScript function com_vaadin_server_AbstractClientConnector found
1819ms	No JavaScript init for connector found
1833ms	* Passing UIDL to Vaadin 6 style connectors
1871ms	* Performing server to client RPC calls
1873ms	* Unregistered 0 connectors
1874ms	handleUIDLMessage: 213 ms
1876ms	Starting layout phase
1888ms	Measured 53 non connector elements
1915ms	Pass 1 measured 62 elements, fired 0 listeners and did 19 layouts.
1917ms	Did overflow fix for 1 elements
1927ms	Pass 2 measured 31 elements, fired 0 listeners and did 3 layouts.
1930ms	Pass 3 measured 15 elements, fired 0 listeners and did 2 layouts.
1932ms	Did overflow fix for 1 elements
1937ms	Pass 4 measured 19 elements, fired 0 listeners and did 2 layouts.
1939ms	Did overflow fix for 2 elements
1941ms	Pass 5 measured 6 elements, fired 0 listeners and did 1 layouts.
1947ms	Pass 6 measured 6 elements, fired 0 listeners and did 13 layouts.
1951ms	Pass 7 measured 12 elements, fired 0 listeners and did 0 layouts.
1953ms	Did overflow fix for 4 elements
1955ms	Pass 8 measured 5 elements, fired 0 listeners and did 0 layouts.
1956ms	No more changes in pass 9
1957ms	Total layout phase time: 81ms
1960ms	* Dumping state changes to the console
1961ms	UIDL: undefined
2018ms	First response processed 2313 ms after fetchStart
2018ms	Processing time was 392ms
2019ms	Referenced paintables: 74
2019ms	RPC invocations to be sent to the server:
2020ms	   10 (class com.heiler.ppm.web.widgetset.client.connector.ResizableHorizontalSplitPanelConnector) :
2021ms	      com.heiler.ppm.web.widgetset.client.rpc.ResizableAbstractSplitPanelRpc.onSplitPanelResize([com.vaadin.shared.ui.splitpanel.HorizontalSplitPanelState@41f]
)
2024ms	Sending xhr message to server: {"csrfToken":"f35799d9-27f6-4690-92d2-48d5e21b5b28","rpc":[["10","com.heiler.ppm.web.widgetset.client.rpc.ResizableAbstractSplitPanelRpc","onSplitPanelResize",[{"firstChild":"11","secondChild":"31","splitterState":{"locked":true,"maxPosition":81,"maxPositionUnit":"px","minPosition":81,"minPositionUnit":"px","position":81,"positionReversed":false,"positionUnit":"px"},"caption":null,"captionAsHtml":false,"description":"","errorMessage":null,"height":"100.0%","id":null,"immediate":false,"primaryStyleName":"v-splitpanel-horizontal","readOnly":false,"styles":["rounded","hpmw-navigationSplitPanel"]
,"width":"100.0%","enabled":true,"registeredEventListeners":["resizeEvent"]
,"resources":[]}]
]],"syncId":0,"clientId":0,"wsver":"7.7.9.patched"}
2038ms	Establishing push connection
2050ms	Server visit took 26.09ms
2051ms	JSON parsing took 0.055ms
2051ms	Received xhr message: for(;;);[{"syncId": 1, "clientId": 1, "changes" : []
, "state":{}, "types":{"66":"10","67":"19","68":"15","76":"10","77":"19","78":"15"}, "hierarchy":{"66":["67"]
,"67":["68"]
,"68":[],"76":["77"]
,"77":["78"]
,"78":[]}, "rpc" : []
, "meta" : {}, "resources" : {}, "timings":[2060, 1786]
}]
2052ms	Handling message from server
2052ms	* Handling resources from server
2052ms	* Handling type inheritance map from server
2053ms	Handling type mappings from server
2053ms	Handling resource dependencies
2053ms	* Handling meta information
2054ms	* Creating connectors (if needed)
2054ms	* Updating connector states
2056ms	* Handling locales
2056ms	* Updating connector hierarchy
2057ms	* Running @DelegateToWidget
2057ms	* Sending state change events
2058ms	* Passing UIDL to Vaadin 6 style connectors
2058ms	* Performing server to client RPC calls
2059ms	* Unregistered 0 connectors
2060ms	handleUIDLMessage: 6 ms
2061ms	* Dumping state changes to the console
2061ms	UIDL: undefined
2062ms	Processing time was 11ms
2062ms	Referenced paintables: 74
2064ms	Push connection established using streaming
2138ms	RPC invocations to be sent to the server:
2139ms	   0 (class com.vaadin.client.ui.ui.UIConnector) :
2140ms	      com.vaadin.shared.ui.ui.UIServerRpc.resize([685, 1914, 1914, 685]
)
2141ms	   29 (class com.heiler.ppm.web.widgetset.client.connector.ComponentResizeExtensionConnector) :
2141ms	      com.heiler.ppm.web.widgetset.client.rpc.ComponentResizeExtensionRpc.onComponentSizeChanged([5, 39, [44]
, [38]
, []]
)
2142ms	Sending xhr message to server: {"csrfToken":"f35799d9-27f6-4690-92d2-48d5e21b5b28","rpc":[["0","com.vaadin.shared.ui.ui.UIServerRpc","resize",[685,1914,1914,685]
],["29","com.heiler.ppm.web.widgetset.client.rpc.ComponentResizeExtensionRpc","onComponentSizeChanged",[5,39,[44]
,[38]
,"[]"]
]],"syncId":1,"clientId":1}
2150ms	Server visit took 7.615ms
2150ms	JSON parsing took 0.035ms
2151ms	Received xhr message: for(;;);[{"syncId": 2, "clientId": 2, "changes" : []
, "state":{}, "types":{}, "hierarchy":{}, "rpc" : [], "meta" : {}, "resources" : {}, "timings":[2062, 1]
}]
2151ms	Handling message from server
2152ms	* Handling resources from server
2152ms	* Handling type inheritance map from server
2153ms	Handling type mappings from server
2153ms	Handling resource dependencies
2153ms	* Handling meta information
2154ms	* Creating connectors (if needed)
2154ms	* Updating connector states
2155ms	* Handling locales
2155ms	* Updating connector hierarchy
2156ms	* Running @DelegateToWidget
2156ms	* Sending state change events
2156ms	* Passing UIDL to Vaadin 6 style connectors
2157ms	* Performing server to client RPC calls
2157ms	* Unregistered 0 connectors
2158ms	handleUIDLMessage: 4 ms
2159ms	* Dumping state changes to the console
2160ms	UIDL: undefined
2162ms	Processing time was 11ms
2163ms	Referenced paintables: 74
2730ms	JSON parsing took 0.305ms
2731ms	Received push (streaming) message: for(;;);[{"syncId": 3, "clientId": 2, "changes" : [["change",{"pid":"0"},["0",{"id":"0","location":"http:\/\/localhost:1512\/pim\/webaccess?debug#!businessdashboard\/dashboard=Andreas+%2526+Kurtes+Test+dashboard"}]
]], "state":{"0":{"pageState":{"hasResizeListeners":true}},"66":{"loadingIndicator":null,"childData":{"93":{"alignmentBitmask":5,"expandRatio":1}}},"93":{"width":"100.0%","registeredEventListeners":["clientConnectorAttach","clientConnectorDetach"]
},"94":{"styles":["hpmw-horizontal-barchart"]
},"95":{"barChartTransparencyGradient":true,"barHeight":20,"barLabelsLeftAlign":true,"callbackNames":["onClick","ready"]
,"decimalSeparatorChar":".","digitGroupingChar":",","divId":"business_chart-Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6","formatStrForValues":",.0f","items":"[{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"01 New\",\"value\":91999,\"objectcount\":91999}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"02 Purchase prices OK\",\"value\":1002,\"objectcount\":1002}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"03 Selling prices OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"04 Commercial data OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"05 Initial classification OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"06 Long description OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"07 Attributes OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"08 Internet image OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"09 Print image OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget\",\"values\":[{\"key\":\"10 Output released\",\"value\":0,\"objectcount\":0}]
}]","labelThreshold":0,"marginBottom":17,"marginLeft":180,"marginRight":0,"marginTop":7,"rpcInterfaces":[],"showBarLabels":true,"showValues":true,"showXAxis":false,"showYAxis":false,"stacked":false,"tooltips":true,"valuesInBarChart":false,"height":"350.0px","width":"100.0%","readOnly":false,"immediate":false,"description":"","styles":["hpmw-chart","horizontal-bar-hpmw-chart"]
,"id":"business_chart-Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6","captionAsHtml":false,"resources":[],"enabled":true,"registeredEventListeners":["chart_click_event"]
}}, "types":{"0":"0","66":"10","93":"42","94":"8","95":"43"}, "hierarchy":{"0":["1","43"]
,"66":["93"]
,"93":["94"]
,"94":["95"]
}, "rpc" : [["95","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["updateCharts",[]
]]], "meta" : {"async":true}, "resources" : {}, "typeMappings" : { "com.heiler.ppm.web.dashboard.business.widget.HorizontalBarChartWidget" : 42 , "com.heiler.ppm.web.dashboard.ui.chart.Chart" : 44 , "com.heiler.ppm.web.dashboard.ui.chart.HorizontalBarChart" : 43 , "com.vaadin.ui.AbstractJavaScriptComponent" : 45 }, "typeInheritanceMap" : { "4" : 35 , "42" : 30 , "8" : 39 , "34" : 37 , "0" : 27 , "35" : 39 , "25" : 37 , "37" : 23 , "27" : 34 , "39" : 25 , "30" : 37 , "44" : 45 , "10" : 4 , "43" : 44 , "45" : 37 }, "scriptDependencies": ["published:///../../../infostatic/browserinfo.js","published:///js/d3.v3.min.js","published:///js/nv.d3.min.js","published:///js/utils.js","published:///js/tooltip.js","published:///models/axis.js","published:///models/multiBarHorizontal.js","published:///models/multiBarHorizontalChart.js","published:///hpmw-hbar.js"]
, "styleDependencies": ["published:///css/nv.d3.css"]
, "timings":[2063, 1]
}]
2731ms	Handling message from server
2732ms	* Handling resources from server
2732ms	* Handling type inheritance map from server
2733ms	Handling type mappings from server
2733ms	Handling resource dependencies
2763ms	* Handling type mappings from server completed: 30 ms
4649ms	JSON parsing took 0.165ms
4650ms	Received push (streaming) message: for(;;);[{"syncId": 4, "clientId": 2, "changes" : [["change",{"pid":"0"},["0",{"id":"0","location":"http:\/\/localhost:1512\/pim\/webaccess?debug#!businessdashboard\/dashboard=Andreas+%2526+Kurtes+Test+dashboard"}]
]], "state":{"76":{"loadingIndicator":null,"childData":{"96":{"alignmentBitmask":5,"expandRatio":1}}},"96":{"height":"100.0%","width":"100.0%"},"97":{"childData":{"98":{"alignmentBitmask":5,"expandRatio":0}},"height":"100.0%","width":"100.0%"},"98":{"callbackNames":["onClick","defineColors","ready","showLegend","setStyle"]
,"divId":"piechart-dashboard-widget-4efa4f88-d096-44a4-8995-404d67c86e19","items":"[{\"colorValue\":\"#1f77b4\",\"key\":\"01 New\",\"value\":91999},{\"colorValue\":\"#ff7f0e\",\"key\":\"02 Purchase prices OK\",\"value\":1002},{\"colorValue\":\"#2ca02c\",\"key\":\"03 Selling prices OK\",\"value\":1000},{\"colorValue\":\"#d62728\",\"key\":\"04 Commercial data OK\",\"value\":1000},{\"colorValue\":\"#9467bd\",\"key\":\"05 Initial classification OK\",\"value\":1000},{\"colorValue\":\"#8c564b\",\"key\":\"06 Long description OK\",\"value\":1000},{\"colorValue\":\"#e377c2\",\"key\":\"07 Attributes OK\",\"value\":1000},{\"colorValue\":\"#7f7f7f\",\"key\":\"08 Internet image OK\",\"value\":1000},{\"colorValue\":\"#bcbd22\",\"key\":\"09 Print image OK\",\"value\":1000}]
","labelThreshold":0,"rpcInterfaces":[],"showValues":true,"height":"100.0%","width":"100.0%","readOnly":false,"immediate":false,"description":"","styles":["hpmw-chart","donut-hpmw-chart","hpmw-donutchart"]
,"id":"piechart-dashboard-widget-4efa4f88-d096-44a4-8995-404d67c86e19","captionAsHtml":false,"resources":[],"enabled":true,"registeredEventListeners":["chart_click_event"]
}}, "types":{"0":"0","76":"10","96":"46","97":"4","98":"47"}, "hierarchy":{"0":["1","43"]
,"76":["96"]
,"96":["97"]
,"97":["98"]
}, "rpc" : [["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["setStyleType",[0]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["setLegendVisible",[true]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["setColors",[null]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["setStyleType",[0]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["updateCharts",[]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["setStyleType",[0]
]],["98","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["updateCharts",[]
]]], "meta" : {"async":true}, "resources" : {}, "typeMappings" : { "com.heiler.ppm.web.dashboard.ui.chart.DonutChart" : 47 , "com.heiler.ppm.web.flexible.piechart.widget.DonutChartWidget" : 46 }, "typeInheritanceMap" : { "4" : 35 , "47" : 44 , "34" : 37 , "0" : 27 , "35" : 39 , "25" : 37 , "37" : 23 , "27" : 34 , "39" : 25 , "30" : 37 , "44" : 45 , "46" : 30 , "10" : 4 , "45" : 37 }, "scriptDependencies": ["published:///models/pie.js","published:///models/pieChart.js","published:///models/legend.js","published:///hpmw-donut.js"]
, "timings":[2063, 1]
}]
4650ms	Postponing UIDL handling due to lock...
4729ms	* Loading widgets completed: 1966 ms
4730ms	* Handling meta information
4730ms	* Creating connectors (if needed)
4732ms	* Updating connector states
4735ms	* Handling locales
4735ms	* Updating connector hierarchy
4737ms	* Sending hierarchy change events
4740ms	* Running @DelegateToWidget
4740ms	* Sending state change events
4747ms	JavaScript connector initialized using com_heiler_ppm_web_dashboard_ui_chart_HorizontalBarChart
4747ms	* Passing UIDL to Vaadin 6 style connectors
4748ms	* Performing server to client RPC calls
4750ms	* Unregistered 2 connectors
4750ms	handleUIDLMessage: 20 ms
4751ms	Starting layout phase
4772ms	Measured 53 non connector elements
4788ms	Pass 1 measured 53 elements, fired 0 listeners and did 4 layouts.
4791ms	Pass 2 measured 4 elements, fired 0 listeners and did 2 layouts.
4794ms	Pass 3 measured 2 elements, fired 0 listeners and did 1 layouts.
4797ms	Pass 4 measured 2 elements, fired 0 listeners and did 12 layouts.
4798ms	Pass 5 measured 4 elements, fired 0 listeners and did 0 layouts.
4800ms	Did overflow fix for 2 elements
4801ms	Pass 6 measured 2 elements, fired 0 listeners and did 0 layouts.
4801ms	No more changes in pass 7
4802ms	Total layout phase time: 50ms
4802ms	* Dumping state changes to the console
4803ms	UIDL: undefined
4807ms	Processing time was 2075ms
4807ms	Referenced paintables: 75
4807ms	No more response handling locks, handling pending requests.
4808ms	Handling message from server
4809ms	* Handling resources from server
4809ms	* Handling type inheritance map from server
4809ms	Handling type mappings from server
4810ms	Handling resource dependencies
4816ms	RPC invocations to be sent to the server:
4817ms	   95 (class com.vaadin.client.ui.JavaScriptComponentConnector) :
4818ms	      com.vaadin.ui.JavaScript$JavaScriptCallbackRpc.call([ready, ]
)
4819ms	Sending xhr message to server: {"csrfToken":"f35799d9-27f6-4690-92d2-48d5e21b5b28","rpc":[["95","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["ready",[]
]]],"syncId":4,"clientId":2}
4834ms	Server visit took 15.645ms
4835ms	JSON parsing took 0.205ms
4836ms	Received xhr message: for(;;);[{"syncId": 5, "clientId": 3, "changes" : []
, "state":{"95":{"barChartTransparencyGradient":true,"barHeight":20,"barLabelsLeftAlign":true,"callbackNames":["onClick","ready"]
,"decimalSeparatorChar":".","digitGroupingChar":",","divId":"business_chart-Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6","formatStrForValues":",.0f","items":"[{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"01 New\",\"value\":91999,\"objectcount\":91999}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"02 Purchase prices OK\",\"value\":1002,\"objectcount\":1002}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"03 Selling prices OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"04 Commercial data OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"05 Initial classification OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"06 Long description OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"07 Attributes OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"08 Internet image OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget-clickable\",\"values\":[{\"key\":\"09 Print image OK\",\"value\":1000,\"objectcount\":1000}]
},{\"key\":\"Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6\",\"styleName\":\"hpmw-horizontal-barchart-widget\",\"values\":[{\"key\":\"10 Output released\",\"value\":0,\"objectcount\":0}]
}]","labelThreshold":0,"marginBottom":17,"marginLeft":180,"marginRight":0,"marginTop":7,"rpcInterfaces":[],"showBarLabels":true,"showValues":true,"showXAxis":false,"showYAxis":false,"stacked":false,"tooltips":true,"valuesInBarChart":false,"height":"350.0px","width":"100.0%","readOnly":false,"immediate":false,"description":"","styles":["hpmw-chart","horizontal-bar-hpmw-chart"]
,"id":"business_chart-Dashboard_bar11-9-223cb6f0-e466-4c57-9ba0-76db563840b6","captionAsHtml":false,"resources":[],"enabled":true,"registeredEventListeners":["chart_click_event"]
}}, "types":{"95":"43"}, "hierarchy":{}, "rpc" : [["95","com.vaadin.ui.JavaScript$JavaScriptCallbackRpc","call",["makeCharts",[]
]]], "meta" : {}, "resources" : {}, "timings":[2063, 1]
}]
4836ms	Postponing UIDL handling due to lock...
5428ms	Ignoring mouseup from [object HTMLSpanElement]
 when mousedown was on [object HTMLDivElement]

9838ms	WARNING: reponse handling was never resumed, forcibly removing locks...
9840ms	Handling message from server
9841ms	* Handling resources from server
9843ms	* Handling type inheritance map from server
9844ms	Handling type mappings from server
9846ms	Handling resource dependencies
9847ms	* Handling meta information
9848ms	* Creating connectors (if needed)
9849ms	* Updating connector states
9851ms	* Handling locales
9852ms	* Updating connector hierarchy
9852ms	* Running @DelegateToWidget
9853ms	* Sending state change events
9854ms	* Passing UIDL to Vaadin 6 style connectors
9855ms	* Performing server to client RPC calls
9859ms	* Unregistered 0 connectors
9861ms	handleUIDLMessage: 12 ms
9862ms	Starting layout phase
9870ms	Measured 53 non connector elements
9877ms	Pass 1 measured 49 elements, fired 0 listeners and did 0 layouts.
9877ms	No more changes in pass 2
9878ms	Total layout phase time: 14ms
9878ms	* Dumping state changes to the console
9878ms	UIDL: undefined
9881ms	Processing time was 41ms
9882ms	Referenced paintables: 75

I think what you are referring to has been reported before

https://github.com/vaadin/framework/issues/7800

Hi Tatu,

thanks for your quick response. The mentioned workaround looks promising.
Now this also means that we have to build our own patched Vaadin 7.7.9 using the git hub framework as base.

Is there any documentation how to build Vaadin with maven?
I have several problems building with maven

  • calling ‘mvn install -DskipTest -P release’ does not work because of problems with the mojo properties plugin (NPE somewhere) at the very beginning.
    → calling mvn install without the ‘release’ profile does not yield into such an error.
  • later very often build fails because of failing Java signature checks coming from the ‘animal-sniffer’ plugin that seems to check java 1.6 compatibility. Commenting out that plugin solved that problem. However I am unsure whether it is good to do so.
    → do you know whether it is required to specifically build Vaadin 7.7.9 with a JDK 1.6?

Thanks
Alex

This is exactly the same issue that we currently experience in Vaadin 8.8.1.
Is there a hotfix in the works other than forking the entire framework and fixing it ourselves?