View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 07618 | Bug reports | Conditions | public | 2013-02-27 02:04 | 2013-02-28 15:42 |
| Reporter | pweldon | Assigned To | c_schmitz | ||
| Priority | immediate | Severity | block | ||
| Status | closed | Resolution | unable to reproduce | ||
| Product Version | 2.00+ | ||||
| Summary | 07618: Use of array filters and more than 18 subquestions causes 'Forbidden 403' error and stops survey | ||||
| Description | Using the 'Array (Numbers)' question type, I have three arrays. The second and third array are the same size and depend on the 'array filter' function to show only those subquestions ticked in question 1. If all three arrays have 18 subquestions there is no problem. If they have 19, the filtering works but it is not possible to move to the next page of the survey. If one of the second or third arrays does not use the 'array filter' function, it is possible to have 19 subquestions and still move to the next page of the survey. | ||||
| Steps To Reproduce | create 3 'array (numbers)' questions with 18 subquestions in the Y-scale. The first question in its own group. The second two can be in the same group. Create a further group with any question-type. The survey will work. Link the second and third arrays to the first array using 'array filter' The survey will work Add one more line to all three array questions so there are 19 subquestions. The array filters work, but you will not be able to move to the next page of the survey. | ||||
| Additional Information | I'm authorised to donate AU $350 for a fix There seems to be some interaction with 'array filter' and the number of subquestions - I've tried workarounds by splitting the first array into two separate questions and so splitting the second and third arrays in the same way, but this doesn't work either. Nor does moving the second and third array into separate groups. | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Bug heat | 4 | ||||
| Complete LimeSurvey version number (& build) | 130226 | ||||
| I will donate to the project if issue is resolved | Yes | ||||
| Browser | firefox 15.0.1 | ||||
| Database type & version | mysql 5.5.27 | ||||
| Server OS (if known) | redhat | ||||
| Webserver software & version (if known) | apache & PHP 5.3.21 | ||||
| PHP Version | 5.3.21 | ||||
|
OK, slight change - if the survey is question by question, or if each array is in a separate group, it does work. but if the second and third questions appear on the same page, it is not possible to move beyond that page. |
|
|
I can't replicate this. The attached survey works fine in version 2.00_plus_130226, and also in the final version of 1.92 |
|
|
Right. Apologies - please close/delete this request. Apparently this issue was being caused by "our application firewall which is suspecting a hack attempt … the reason being that it is deciding there's too many arguments in the request" (which we should have realised from the 403 error in the first place) we've only lately upgraded from version 1.85+ (which we're still happily using on at least two other servers) I'm still going to try and get that donation to you though - we're heavy users of limesurvey and I'm currently working on a national survey rolling out in March, hence the urgency. Thanks for having a look. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2013-02-27 02:04 | pweldon | New Issue | |
| 2013-02-27 02:04 | pweldon | File Added: ArrayfilterBug.lss | |
| 2013-02-27 03:23 | pweldon | Note Added: 24428 | |
| 2013-02-27 05:49 | TMSWhite | Note Added: 24429 | |
| 2013-02-27 22:29 | pweldon | Note Added: 24432 | |
| 2013-02-28 15:42 | c_schmitz | Status | new => closed |
| 2013-02-28 15:42 | c_schmitz | Assigned To | => c_schmitz |
| 2013-02-28 15:42 | c_schmitz | Resolution | open => unable to reproduce |