[xwiki-devs] Error in code. :/
Hello all, It's been 2 days that I am stuck in a stupid error. I have a "add glossary" button in my application, and when I click that button, the browser gives me the error: "This page isn’t working, 127.0.0.1 redirected you too many times." Now this is a redirect loop. And it's caused by the statement $response.sendRedirect($xwiki.getURL($newGlossaryReference, 'inline', "$!{request.queryString}&title=${escapetool.url($glossaryItem)}")) in my code I guess. I am not able to figure out why this is looping even if there is no loop. I have tried certain things but there is no progress. Moreover, my title bar appear like this: http://127.0.0.1:8080/xwiki/bin/inline/Glossary/Hello?parent=Glossary.WebHom... Here is my complete code: https://pastebin.com/p95DeHMg Could someone please take some time and help me out? IRC:sarthakg Thanks Sarthak Gupta
Where is this code located ? In "Glossary.Hello" page ? Are you sure $newGlossaryReference contains what you expect ? Did you print it ? If it was null you would get exactly this behavior. On Fri, Jun 9, 2017 at 11:56 AM, Sarthak Gupta <[email protected]> wrote:
Hello all,
It's been 2 days that I am stuck in a stupid error. I have a "add glossary" button in my application, and when I click that button, the browser gives me the error: "This page isn’t working, 127.0.0.1 redirected you too many times."
Now this is a redirect loop. And it's caused by the statement $response.sendRedirect($xwiki.getURL($newGlossaryReference, 'inline', "$!{request.queryString}&title=${escapetool.url($glossaryItem)}")) in my code I guess. I am not able to figure out why this is looping even if there is no loop. I have tried certain things but there is no progress.
Moreover, my title bar appear like this: http://127.0.0.1:8080/xwiki/bin/inline/Glossary/Hello?parent=Glossary.WebHom...
Here is my complete code: https://pastebin.com/p95DeHMg
Could someone please take some time and help me out?
IRC:sarthakg
Thanks Sarthak Gupta
-- Thomas Mortagne
Hello, This error occurs when I enter the word "Hello" in the textbox, and then press the "add glossary" button. The $newGlossaryReference is not null. It prints "xwiki:Glossary.Hello". The code is located in a design sheet "Glossary.GlossarySheet". I have linked the sheet to the main class "Glossary.GlossaryClass" and added the "Glossary.GlossaryClass" object on the home page of the application 'Glossary.WebHome'. I expect that when a user enters a text(say hello) in the textbox and press "Add Glossary" button then it should create a new page with the title 'hello' using GlossaryTemplate in the Glossary Space. Thanks On Fri, Jun 9, 2017 at 3:35 PM, Thomas Mortagne <[email protected]> wrote:
Where is this code located ? In "Glossary.Hello" page ?
Are you sure $newGlossaryReference contains what you expect ? Did you print it ? If it was null you would get exactly this behavior.
On Fri, Jun 9, 2017 at 11:56 AM, Sarthak Gupta <[email protected]> wrote:
Hello all,
It's been 2 days that I am stuck in a stupid error. I have a "add glossary" button in my application, and when I click that button, the browser gives me the error: "This page isn’t working, 127.0.0.1 redirected you too many times."
Now this is a redirect loop. And it's caused by the statement $response.sendRedirect($xwiki.getURL($newGlossaryReference, 'inline', "$!{request.queryString}&title=${escapetool.url($glossaryItem)}")) in my code I guess. I am not able to figure out why this is looping even if there is no loop. I have tried certain things but there is no progress.
Moreover, my title bar appear like this: http://127.0.0.1:8080/xwiki/bin/inline/Glossary/Hello? parent=Glossary.WebHome&template=Glossary.GlossaryTemplate& createGlossary=true&glossaryItem=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title=Hello
Here is my complete code: https://pastebin.com/p95DeHMg
Could someone please take some time and help me out?
IRC:sarthakg
Thanks Sarthak Gupta
-- Thomas Mortagne
On Fri, Jun 9, 2017 at 1:17 PM, Sarthak Gupta <[email protected]> wrote:
Hello, This error occurs when I enter the word "Hello" in the textbox, and then press the "add glossary" button. The $newGlossaryReference is not null. It prints "xwiki:Glossary.Hello".
The code is located in a design sheet "Glossary.GlossarySheet". I have linked the sheet to the main class "Glossary.GlossaryClass" and added the "Glossary.GlossaryClass" object on the home page of the application 'Glossary.WebHome'.
So that's your mistake. Every time a glossary entry is displayed your code is executed since the sheet is executed. You should not use the same sheet for the home page and the entries.
I expect that when a user enters a text(say hello) in the textbox and press "Add Glossary" button then it should create a new page with the title 'hello' using GlossaryTemplate in the Glossary Space.
Thanks
On Fri, Jun 9, 2017 at 3:35 PM, Thomas Mortagne <[email protected]> wrote:
Where is this code located ? In "Glossary.Hello" page ?
Are you sure $newGlossaryReference contains what you expect ? Did you print it ? If it was null you would get exactly this behavior.
On Fri, Jun 9, 2017 at 11:56 AM, Sarthak Gupta <[email protected]> wrote:
Hello all,
It's been 2 days that I am stuck in a stupid error. I have a "add glossary" button in my application, and when I click that button, the browser gives me the error: "This page isn’t working, 127.0.0.1 redirected you too many times."
Now this is a redirect loop. And it's caused by the statement $response.sendRedirect($xwiki.getURL($newGlossaryReference, 'inline', "$!{request.queryString}&title=${escapetool.url($glossaryItem)}")) in my code I guess. I am not able to figure out why this is looping even if there is no loop. I have tried certain things but there is no progress.
Moreover, my title bar appear like this: http://127.0.0.1:8080/xwiki/bin/inline/Glossary/Hello? parent=Glossary.WebHome&template=Glossary.GlossaryTemplate& createGlossary=true&glossaryItem=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title=Hello
Here is my complete code: https://pastebin.com/p95DeHMg
Could someone please take some time and help me out?
IRC:sarthakg
Thanks Sarthak Gupta
-- Thomas Mortagne
-- Thomas Mortagne
Thanks, Thomas. It's working now :) Sarthak Gupta On Fri, Jun 9, 2017 at 5:15 PM, Thomas Mortagne <[email protected]> wrote:
On Fri, Jun 9, 2017 at 1:17 PM, Sarthak Gupta <[email protected]> wrote:
Hello, This error occurs when I enter the word "Hello" in the textbox, and then press the "add glossary" button. The $newGlossaryReference is not null. It prints "xwiki:Glossary.Hello".
The code is located in a design sheet "Glossary.GlossarySheet". I have linked the sheet to the main class "Glossary.GlossaryClass" and added the "Glossary.GlossaryClass" object on the home page of the application 'Glossary.WebHome'.
So that's your mistake. Every time a glossary entry is displayed your code is executed since the sheet is executed.
You should not use the same sheet for the home page and the entries.
I expect that when a user enters a text(say hello) in the textbox and
press
"Add Glossary" button then it should create a new page with the title 'hello' using GlossaryTemplate in the Glossary Space.
Thanks
On Fri, Jun 9, 2017 at 3:35 PM, Thomas Mortagne < [email protected]> wrote:
Where is this code located ? In "Glossary.Hello" page ?
Are you sure $newGlossaryReference contains what you expect ? Did you print it ? If it was null you would get exactly this behavior.
On Fri, Jun 9, 2017 at 11:56 AM, Sarthak Gupta <[email protected]> wrote:
Hello all,
It's been 2 days that I am stuck in a stupid error. I have a "add glossary" button in my application, and when I click that button, the browser gives me the error: "This page isn’t working, 127.0.0.1 redirected you too many times."
Now this is a redirect loop. And it's caused by the statement $response.sendRedirect($xwiki.getURL($newGlossaryReference, 'inline', "$!{request.queryString}&title=${escapetool.url($glossaryItem)}")) in my code I guess. I am not able to figure out why this is looping even if there is no loop. I have tried certain things but there is no progress.
Moreover, my title bar appear like this: http://127.0.0.1:8080/xwiki/bin/inline/Glossary/Hello? parent=Glossary.WebHome&template=Glossary.GlossaryTemplate& createGlossary=true&glossaryItem=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title= Hello&title=Hello&title=Hello&title=Hello&title=Hello&title=Hello
Here is my complete code: https://pastebin.com/p95DeHMg
Could someone please take some time and help me out?
IRC:sarthakg
Thanks Sarthak Gupta
-- Thomas Mortagne
-- Thomas Mortagne
participants (2)
-
Sarthak Gupta -
Thomas Mortagne