Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] 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 Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.7 Product Version 4.0.4
  Product Build
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.
Steps To Reproduce
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