[JBoss JIRA] Created: (JGRP-622) Stop flush should be invoked by cluster members individually when flush coordinator leaves
by Vladimir Blagojevic (JIRA)
Stop flush should be invoked by cluster members individually when flush coordinator leaves
------------------------------------------------------------------------------------------
Key: JGRP-622
URL: http://jira.jboss.com/jira/browse/JGRP-622
Project: JGroups
Issue Type: Bug
Affects Versions: 2.6
Reporter: Vladimir Blagojevic
Assigned To: Vladimir Blagojevic
Currently when member A who is a coordinator leaves we execute flush coordinator transfer. That is member A starts flush for view V but member B completes it with stop flush.
Member B, neighbor of A, receives a view V where coordinator is excluded, it takes over completion of flush. However, when B sends stop flush, then stop flush might arrive at member C *before* view V sent by A. Thus events get reordered.
If each remaining member in V detects (through view) that member A left then each one of the members can complete flush individually by "pretending" that it received stop flush from A.
This bug is likely to occur only with bundling disabled.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 1 month
[JBoss JIRA] Created: (JGRP-635) ConcurrentModificationException in FLUSH
by Robert Newson (JIRA)
ConcurrentModificationException in FLUSH
----------------------------------------
Key: JGRP-635
URL: http://jira.jboss.com/jira/browse/JGRP-635
Project: JGroups
Issue Type: Bug
Affects Versions: 2.6
Reporter: Robert Newson
Assigned To: Bela Ban
ERROR - failed sending message to null (160 bytes)
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at org.jgroups.protocols.pbcast.FLUSH$FlushHeader.writeTo(FLUSH.java:890)
at org.jgroups.Message.writeHeader(Message.java:799)
at org.jgroups.Message.writeTo(Message.java:685)
at org.jgroups.protocols.TP.writeMessage(TP.java:1234)
at org.jgroups.protocols.TP.send(TP.java:1199)
at org.jgroups.protocols.TP.down(TP.java:963)
at org.jgroups.protocols.Discovery.down(Discovery.java:351)
at org.jgroups.protocols.MERGE2.down(MERGE2.java:176)
at org.jgroups.protocols.FD_SOCK.down(FD_SOCK.java:364)
at org.jgroups.protocols.FD.down(FD.java:357)
at org.jgroups.protocols.VERIFY_SUSPECT.down(VERIFY_SUSPECT.java:95)
at org.jgroups.protocols.BARRIER.down(BARRIER.java:97)
at org.jgroups.protocols.pbcast.NAKACK.send(NAKACK.java:766)
at org.jgroups.protocols.pbcast.NAKACK.down(NAKACK.java:568)
at org.jgroups.protocols.UNICAST.down(UNICAST.java:437)
at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:317)
at org.jgroups.protocols.VIEW_SYNC.down(VIEW_SYNC.java:173)
at org.jgroups.protocols.pbcast.GMS.down(GMS.java:838)
at org.jgroups.protocols.FRAG2.down(FRAG2.java:175)
at org.jgroups.protocols.pbcast.STATE_TRANSFER.down(STATE_TRANSFER.java:200)
at org.jgroups.protocols.pbcast.FLUSH.onFlushCompleted(FLUSH.java:733)
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:350)
at org.jgroups.protocols.pbcast.STATE_TRANSFER.up(STATE_TRANSFER.java:144)
at org.jgroups.protocols.FRAG2.up(FRAG2.java:205)
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:767)
at org.jgroups.protocols.VIEW_SYNC.up(VIEW_SYNC.java:161)
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:234)
at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:579)
at org.jgroups.protocols.UNICAST.up(UNICAST.java:250)
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:714)
at org.jgroups.protocols.BARRIER.up(BARRIER.java:122)
at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:167)
at org.jgroups.protocols.FD.up(FD.java:322)
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:300)
at org.jgroups.protocols.MERGE2.up(MERGE2.java:145)
at org.jgroups.protocols.Discovery.up(Discovery.java:246)
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1510)
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1459)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
:
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 1 month
[JBoss JIRA] Created: (JBPORTAL-1814) 'Page layout' in admin portal works only for users called "admin"
by Tobias Roth (JIRA)
'Page layout' in admin portal works only for users called "admin"
-----------------------------------------------------------------
Key: JBPORTAL-1814
URL: http://jira.jboss.com/jira/browse/JBPORTAL-1814
Project: JBoss Portal
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Portal Core Admin
Reporter: Tobias Roth
In 'page layout' of the admin tool, portlet instances are only listed for the original admin user (i.e. callded 'admin', in role 'admin'). For other admin users, this list stays empty.
How to reproduce:
1) build JBoss_Portal_Branch_2_6, deploy the portal, identity and admin
2) log in as admin
3) create a new role called newadminrole
4) create a new user called newadmin, add him _only_ to the newadminrole (no other roles)
5) give access to the admin portal to newadmin
6) give access to the adminportlet instance to newadmin
7) log out, log in as newadmin
8) go to the 'page layout' page of the default page
9) verify that no portlet instances are listed
Some notes:
- if you log in as admin, the portlet instances are listed
- if you install cms or google widgets, lists of files appear for those
Unless I forgot to set some specific permissions, this suspiciously looks like a bug.
See JBPORTAL-1646 and JBPORTAL-1740 for similar, but not identic bugs.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 1 month
[JBoss JIRA] Created: (JBWEB-77) Servlet throws NPE the first time it is hit.
by Phillip Thurmond (JIRA)
Servlet throws NPE the first time it is hit.
--------------------------------------------
Key: JBWEB-77
URL: http://jira.jboss.com/jira/browse/JBWEB-77
Project: JBoss Web
Issue Type: Bug
Security Level: Public (Everyone can see)
Reporter: Phillip Thurmond
Assigned To: Mladen Turk
Priority: Blocker
The first time a servlet is hit, it throws a NPE. After the exception is thrown, the servlet works correctly. Here is the stack trace. Example war attached.
java.lang.NullPointerException
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:471)
at org.apache.catalina.connector.CoyoteOutputStream.print(CoyoteOutputStream.java:113)
at test.TestServlet.doGet(TestServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
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:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 1 month