View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 20540 | Bug reports | Other | public | 2026-05-28 10:59 | 2026-05-29 18:13 |
| Reporter | DenisChenu | Assigned To | DenisChenu | ||
| Priority | none | Severity | minor | ||
| Status | closed | Resolution | unable to reproduce | ||
| Product Version | 7.0.x | ||||
| Summary | 20540: Unable to update to 7 if have an incompatible theme | ||||
| Description | When default theme, unable to update to the 7.0 version | ||||
| Steps To Reproduce | Steps to reproduceUnsure here: need to find the exact way. Install a 6.X version Expected resultUpdate done, theme was deactivated , Actual resultLoop (see screencast) | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Bug heat | 6 | ||||
| Complete LimeSurvey version number (& build) | 7.0.0 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | firefox | ||||
| Database type & version | mariadb | ||||
| Server OS (if known) | debian | ||||
| Webserver software & version (if known) | nginx | ||||
| PHP Version | 8.3 | ||||
|
No need to be default ... |
|
|
Confirmed: updating skelvanilla and extend_skelvanilla with (But please, don't do it automatically.) |
|
|
Is there something to fix then or not? |
|
Clearly yes: a simple user cannot update and gets stuck on the update screen. |
|
|
:( extend fruity work: one time and it's OK... |
|
|
Sorry didn't get what you said in your last comment. Can you clarify? |
|
|
I test with a new installation
It's OK :( There are something other in my previous test. BUT i didn't keep the database ..... |
|
|
Got it, please let me know if you figure it out or if I can close this ticket then. |
|
|
I try to make more test. Else : i close it for "No reproduce" :( |
|
|
PR for the issue can be found at https://github.com/LimeSurvey/LimeSurvey/pull/5015 |
|
|
Arpad made a PR https://github.com/LimeSurvey/LimeSurvey/pull/5015. Please take a look Denis. |
|
OK ! Seems OK, i check with Group setting to skelvanilla then. Then need
ping @lajosarpad PS : we can set defaultfixedtheme to fruity_twentythree in config-default now. |
|
|
We can set defaultfixedtheme to fruity_twentythree |
|
|
Also, please feel free to implement any suggestion that you may have and ping me here to reread the PR. |
|
|
Here, you do it only for fruity_twentythree : right ? Not for extended vanilla, bootstrap, etc. OR skelvanilla and others. |
|
|
The PR is setting the template to fruity_twentythree if it's not either fruity_twentyhtree, an extension or inherit. |
|
WHAT ???
|
|
|
Okay, so your position is that we do have some themes that are not fruity_twentythree which are compatible with version 7 which should not be changed upon upgrade. And hence, if I understand you properly, then the proposal would be to check which templates are compatible with LS7 and update those that aren't. Am I understanding you accurately? |
|
vanilla + fruity + bootswatch are already in core ! https://github.com/LimeSurvey/LimeSurvey/tree/master/themes/survey
If someone creates a 6+7 compatible template, why do we update it to inherit?
Why disable the vanilla core theme but allow extend_fruity_twentyhtree not compatible with 7? |
|
|
"If someone creates a 6+7 compatible template, why do we update it to inherit?" We are not updating anything to inherit. We exempt inherit from being updated. "Why disable the vanilla core theme but allow extend_fruity_twentyhtree not compatible with 7?" My understanding was that fruity_twentythree was to be supported along with extensions and nothing else. If this understanding was wrong, then the PR needs to be adjusted. |
|
You say "The PR is setting the template to fruity_twentythree if it's not either fruity_twentyhtree, an extension or inherit." And here, looking at code : if User set default group to vanilla : the code move it fruity_twentythree
Where did you see that? I never write this! |
|
|
"And here, looking at code : if User set default group to vanilla : the code move it fruity_twentythree" As explained in my previous comment, if a template is not fruity_twentythree nor an extension of it, then the PR sets it to fruity_twentythree. So this is what the PR is doing:
This is the current behavior of the PR. You expressed disagreement, so I said the following: "My understanding was that fruity_twentythree was to be supported along with extensions and nothing else. If this understanding was wrong, then the PR needs to be adjusted." which of course not something you said, because it was me who said it. I was trying to tell you that if the behavior of the PR is incorrect, then it is due to a misunderstanding of the intentions on my part. |
|
|
OK, there are isse, but not real loop I extend vanilla to extend_vanilla , adn set it as Default theme of group I have 2 times the alert before the update + one time after the update for the default theme. Last check, and I close the issue. |
|
|
Thank you. I can close the PR then. |
|
|
Please wait, Did you see the screencast ? I wite «Last check, and I close the issue.» ... there are a reason. I think I'm old enough to close the issue on my own. |
|
|
No loop again, just 2 time (related to the 2 group ? ) |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-05-28 10:59 | DenisChenu | New Issue | |
| 2026-05-28 10:59 | DenisChenu | File Added: Capture vidéo du 2026-05-28 10-51-55.mp4 | |
| 2026-05-28 10:59 | DenisChenu | File Added: skelvanilla.zip | |
| 2026-05-28 11:12 | DenisChenu | Note Added: 84933 | |
| 2026-05-28 11:12 | DenisChenu | File Added: Capture d’écran du 2026-05-28 11-12-11.png | |
| 2026-05-28 11:12 | DenisChenu | File Added: Capture d’écran du 2026-05-28 11-12-21.png | |
| 2026-05-28 11:12 | DenisChenu | Bug heat | 0 => 2 |
| 2026-05-28 11:15 | DenisChenu | Summary | Unable to update to 7 if have an default incompatible theme => Unable to update to 7 if have an incompatible theme |
| 2026-05-28 11:15 | DenisChenu | Steps to Reproduce Updated | |
| 2026-05-28 11:16 | DenisChenu | Steps to Reproduce Updated | |
| 2026-05-28 11:25 | DenisChenu | Note Added: 84934 | |
| 2026-05-28 11:56 | tibor.pacalat | Note Added: 84935 | |
| 2026-05-28 11:56 | tibor.pacalat | Bug heat | 2 => 4 |
| 2026-05-28 12:04 | DenisChenu | Note Added: 84937 | |
| 2026-05-28 12:27 | tibor.pacalat | Assigned To | => DenisChenu |
| 2026-05-28 12:27 | tibor.pacalat | Status | new => assigned |
| 2026-05-28 17:25 | DenisChenu | Note Added: 84943 | |
| 2026-05-28 17:59 | tibor.pacalat | Note Added: 84944 | |
| 2026-05-28 18:01 | DenisChenu | Note Added: 84945 | |
| 2026-05-28 18:07 | tibor.pacalat | Note Added: 84946 | |
| 2026-05-28 18:08 | DenisChenu | Note Added: 84947 | |
| 2026-05-29 10:57 | lajosarpad | Note Added: 84950 | |
| 2026-05-29 10:57 | lajosarpad | Bug heat | 4 => 6 |
| 2026-05-29 10:59 | tibor.pacalat | Note Added: 84951 | |
| 2026-05-29 12:03 | DenisChenu | Note Added: 84955 | |
| 2026-05-29 12:04 | DenisChenu | Assigned To | DenisChenu => lajosarpad |
| 2026-05-29 12:04 | DenisChenu | Note Edited: 84955 | |
| 2026-05-29 12:15 | lajosarpad | Note Added: 84957 | |
| 2026-05-29 12:16 | lajosarpad | Note Added: 84958 | |
| 2026-05-29 12:22 | DenisChenu | Note Added: 84959 | |
| 2026-05-29 14:16 | lajosarpad | Note Added: 84960 | |
| 2026-05-29 15:15 | DenisChenu | Note Added: 84962 | |
| 2026-05-29 15:29 | lajosarpad | Note Added: 84963 | |
| 2026-05-29 16:37 | DenisChenu | Note Added: 84965 | |
| 2026-05-29 17:09 | lajosarpad | Note Added: 84966 | |
| 2026-05-29 17:20 | DenisChenu | Note Added: 84967 | |
| 2026-05-29 17:51 | lajosarpad | Note Added: 84969 | |
| 2026-05-29 17:56 | DenisChenu | Note Added: 84970 | |
| 2026-05-29 17:58 | DenisChenu | Steps to Reproduce Updated | |
| 2026-05-29 18:01 | lajosarpad | Note Added: 84973 | |
| 2026-05-29 18:07 | DenisChenu | Note Added: 84974 | |
| 2026-05-29 18:07 | DenisChenu | Assigned To | lajosarpad => DenisChenu |
| 2026-05-29 18:13 | DenisChenu | Note Added: 84975 | |
| 2026-05-29 18:13 | DenisChenu | File Added: Capture vidéo du 2026-05-29 18-11-53.mp4 | |
| 2026-05-29 18:13 | DenisChenu | Status | assigned => closed |
| 2026-05-29 18:13 | DenisChenu | Resolution | open => unable to reproduce |