*
The moose likes JForum and the fly likes NumberFormatException When Updating User Permissions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » JForum
Bookmark "NumberFormatException When Updating User Permissions" Watch "NumberFormatException When Updating User Permissions" New topic
Author

NumberFormatException When Updating User Permissions

Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
You're right, it's user_security_form.htm.

Rafael
[originally posted on jforum.net by Rafael Steil]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Specs:

JForum 2.1.4
MySql 4.1+

I get this error for every other user when trying to update permission:

01:11:05,687 ERROR [ExceptionWriter ] java.lang.reflect.InvocationTargetExce
ption
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at net.jforum.Command.process(Command.java:106)
at net.jforum.view.admin.UserAction.process(UserAction.java:306)
at net.jforum.JForum.service(JForum.java:298)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NumberFormatException: For input string: "1,179"
at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:435)
at java.lang.Integer.parseInt(Integer.java:476)
at net.jforum.ActionServletRequest.getIntParameter(ActionServletRequest.
java:335)
at net.jforum.view.admin.UserAction.permissionsSave(UserAction.java:179)

... 32 more


I don't have the rest of the log to pinpoint it...Rafael, maybe you have already seen this and can suggest something? By the way, there isn't anything special that is being updated in the permissions...it happens no matter what you are updating, but only for certain users.

??
Brakker


[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Open the file templates/default/admin/user_form.htm and put the following line in the first line of file:



It will fix the problem.

Rafael
[originally posted on jforum.net by Rafael Steil]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hey Rafael,

That line was already in the user_form.htm located in the admin directory.

Any other suggestions?
[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hey again,

It seemed to have worked when I put it in the user_security_form.htm file instead. Thanks for the direction.

Brakker
[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hi Rafael, it's me Brakker again.

I am getting another NumberFormatException whenever a general user tries to edit his first post in a new Topic. I tried



in the user_post.htm form, but that didn't seem to work.

Suggestions?
[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
user_post? The message form is post_form.htm

Rafael
[originally posted on jforum.net by Rafael Steil]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hi Rafael,

Sorry, I tried post_form.htm too and it still didn't work.


[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
That's very strange. It shouldn't happen, since the <#setting number_format = "#"/> was supposed to prevent it (as it did for the permissions page). Which OS are you using?

Rafael
[originally posted on jforum.net by Rafael Steil]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
2.1.4 is running in on two machines...a server environment of win 2000 and locally on a win xp machine. Right now, I have noticed that only Admins can edit their initial post. Anyone with lower permissions, including mods cannot edit initial topic posts.

Brakker
[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hm, I cannot reproduce this bug. But "initial topic posts" you mean

1) User "John" create a new topic
2) John tries to edit the topic title - he can't
3) Admin try to edit the topic title - now it works

it's that? It is happening for all forums? the forum in question is not moderated or something? Any information is valuable.

Rafael
[originally posted on jforum.net by Rafael Steil]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
Hey Rafael,

Yeah, you got it.

It is happening in all forums and Admin is the only one able to edit either the actual post and/or the title. Your scenerio of 1,2,3 is exactly what happens. John could also be a moderator, in which case he won't be able to edit the post either. Admin is the only one who can edit posts brand new topic posts.

Brakker


[originally posted on jforum.net by Anonymous]
Migrated From Jforum.net
Ranch Hand

Joined: Apr 22, 2012
Posts: 17424
The last part of the stack trace I can see in the console:
---------------------------------------------------------------------------

0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:394)
at java.lang.Integer.parseInt(Integer.java:476)
at net.jforum.ActionServletRequest.getIntParameter(ActionServletRequest.
java:335)
at net.jforum.view.forum.PostAction.editSave(PostAction.java:492)
... 33 more
----------------------------------------------------------------------------------


Brakker

[originally posted on jforum.net by Anonymous]
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: NumberFormatException When Updating User Permissions