Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003918 [Quercus] major always 02-26-10 06:52 05-13-10 16:05
Reporter chiefgeek View Status public  
Assigned To nam
Priority normal Resolution fixed  
Status closed   Product Version 4.0.4
Summary 0003918: Wordpress MU Settings link causes exception
Description I just upgraded from resin-4.0.1 to resin-4.0.4 and I get an exception everytime I click the settings link.

I have two instances of WordPress MU 2.8.6 and to 2.9.1.1 both have the same problem. Prior to the resin update the link worked fine.
Additional Information [10-02-26 09:49:32.795] {null-56} java.lang.IllegalArgumentException
[10-02-26 09:49:32.795] {null-56} at java.lang.Character.toChars(Character.java:2584)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseStringToken(QuercusParser.java:4757)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseStringToken(QuercusParser.java:4738)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseToken(QuercusParser.java:4113)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseUnary(QuercusParser.java:3072)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseAssignExpr(QuercusParser.java:2911)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseMulExpr(QuercusParser.java:2883)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseAddExpr(QuercusParser.java:2855)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseShiftExpr(QuercusParser.java:2830)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseCmpExpr(QuercusParser.java:2791)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseEqExpr(QuercusParser.java:2762)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseBitAndExpr(QuercusParser.java:2740)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseBitXorExpr(QuercusParser.java:2718)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseBitOrExpr(QuercusParser.java:2696)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseAndExpr(QuercusParser.java:2674)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseOrExpr(QuercusParser.java:2652)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseConditionalExpr(QuercusParser.java:2618)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseWeakAndExpr(QuercusParser.java:2596)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseWeakXorExpr(QuercusParser.java:2574)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseWeakOrExpr(QuercusParser.java:2552)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseExpr(QuercusParser.java:2543)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseTopExpr(QuercusParser.java:2482)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseEcho(QuercusParser.java:946)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseStatementList(QuercusParser.java:618)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parseTop(QuercusParser.java:577)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:478)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:331)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.page.PageManager.parse(PageManager.java:256)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.page.PageManager.parse(PageManager.java:213)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.QuercusContext.parse(QuercusContext.java:1109)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:139)
[10-02-26 09:49:32.795] {null-56} at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:610)
[10-02-26 09:49:32.795] {null-56} at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:286)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:283)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:121)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.dispatch.ForwardFilterChain.doFilter(ForwardFilterChain.java:85)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:183)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:103)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:286)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.hmux.HmuxRequest.handleInvocation(HmuxRequest.java:487)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.hmux.HmuxRequest.handleRequestImpl(HmuxRequest.java:398)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:364)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection.dispatchRequest(TcpConnection.java:600)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection.handleRequestsImpl(TcpConnection.java:566)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection.handleRequests(TcpConnection.java:519)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection$AcceptTask.doTask(TcpConnection.java:1100)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection$ConnectionReadTask.runThread(TcpConnection.java:1037)
[10-02-26 09:49:32.795] {null-56} at com.caucho.server.connection.TcpConnection$AcceptTask.run(TcpConnection.java:1068)
[10-02-26 09:49:32.795] {null-56} at com.caucho.util.ThreadPool$PoolThread.runTasks(ThreadPool.java:901)
[10-02-26 09:49:32.795] {null-56} at com.caucho.util.ThreadPool$PoolThread.run(ThreadPool.java:866)
P
Attached Files

- Relationships

- Notes
(0004471)
rmann
03-19-10 17:52

I, too, am seeing this issue. Resin-4.0.0, WordPress 2.9.2. Only the General settings has this issue. The others are fine. I'm going to look at the file, and experiment with the file encoding.
 
(0004472)
rmann
03-19-10 18:09

I've tracked the error down to this line in wp-admin/options-general.php:102:

if ( !wp_timezone_supported() ) : // no magic timezone support here


If I remove the ":", it works, although I can't tell if the program logic is altered. It seems like the endif;s balance, but it's easy to miss one when visually inspecting.
 
(0004519)
chiefgeek
04-06-10 15:00
edited on: 04-06-10 15:01

If I comment out all of the code in the else branch (approximate line 0000118-163
else: // looks like we can do nice timezone selection!

Then I can access the options on all the pages but I still can't click save on any option page without getting the same exception.

I just tried resin-4.0.5 and same behavior is present.

 
(0004531)
chiefgeek
04-14-10 06:12

Same behavior with resin 4.0.6
 
(0004579)
nam
05-13-10 16:05

php/0162
 

- Issue History
Date Modified Username Field Change
02-26-10 06:52 chiefgeek New Issue
02-26-10 09:02 ferg Project Resin => Quercus
03-19-10 17:52 rmann Note Added: 0004471
03-19-10 18:09 rmann Note Added: 0004472
04-06-10 15:00 chiefgeek Note Added: 0004519
04-06-10 15:01 chiefgeek Note Edited: 0004519
04-14-10 06:12 chiefgeek Note Added: 0004531
05-13-10 16:04 nam Status new => assigned
05-13-10 16:04 nam Assigned To  => nam
05-13-10 16:05 nam Status assigned => closed
05-13-10 16:05 nam Note Added: 0004579
05-13-10 16:05 nam Resolution open => fixed
05-13-10 16:05 nam Fixed in Version  => 4.0.7


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
41 total queries executed.
33 unique queries executed.
Powered by Mantis Bugtracker