View Issue Details

This bug affects 1 person(s).
 12
IDProjectCategoryView StatusLast Update
19183Bug reportsTheme editorpublic2023-10-30 10:54
Reporter2BITS_PL Assigned Tomfavetti  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Product Version5.6.x 
Summary19183: No editing possible after setting the survey background
Description

In the theme edit level, I imported the survey background and then selected it. After saving, entering the theme edition (in the survey) returns an error:
"Undefined variable $backgroundimagefileInheritPreview"

The problem is here: https://github.com/LimeSurvey/LimeSurvey/blob/5.x/application/views/themeOptions/options_core.php#L25

Undefined variable:

  • $backgroundimagefileInheritPreview
  • $backgroundimagefileInheritFilename
TagsNo tags attached.
Bug heat12
Complete LimeSurvey version number (& build)5.x last
I will donate to the project if issue is resolvedNo
Browser
Database type & versionSQL Server 2019
Server OS (if known)
Webserver software & version (if known)
PHP Versionv8.0.27 NTS x64

Relationships

related to 19086 closedmfavetti Survey Theme Options: image preview does not work 
related to 19085 closedmfavetti Theme Options with an on/off switch are not disabled when page loads 
related to 18880 closedgabrieljenik Unable to add imagefile except brandlogofile and backgroundimagefile in option 

Users monitoring this issue

mfavetti

Activities

ollehar

ollehar

2023-10-20 15:19

administrator   ~77811

Does this happen with debug => 0 too?

ollehar

ollehar

2023-10-20 15:28

administrator   ~77813

You mean this setting? Some screenshots might help.

LimeSurvey.png (159,435 bytes)
2BITS_PL

2BITS_PL

2023-10-20 16:06

reporter   ~77814

This is exactly what this option is about, but for the imported file.

The error appears in debug mode.

mfavetti

mfavetti

2023-10-20 22:02

developer   ~77819

@ollehar this is the same area I'm working on for 19086. Do you want to give this one to me and I can fix them together?

mfavetti

mfavetti

2023-10-20 22:20

developer   ~77824

also 19085

mfavetti

mfavetti

2023-10-21 05:06

developer   ~77828

Last edited: 2023-10-22 01:36

Ok I can reproduce on latest 5.x, PHP 8.0. Minimal steps from clean install:

  1. Set debug > 0
  2. Navigate Configuration -> Themes -> fruity -> Theme options -> Images tab
  3. Settings: Background Image = Yes, Background Image File = Any
  4. Click Save, you get the warning.

I would definitely change this from block to minor. It only happens with debug > 0 and its only a php warning, not an error. Also it doesn't break user workflow at all. Definitely fixable but not urgent.

When i do the 5.x PRs for the related issues, I have to touch that line of code anyways. So I'll address it then. Sorry @ollehar, I'm stealing it :P

Also reproduced on 6.x (latest master)

mfavetti

mfavetti

2023-10-21 23:45

developer   ~77830

Last edited: 2023-10-22 01:36

5.x: https://github.com/LimeSurvey/LimeSurvey/pull/3559
master: https://github.com/LimeSurvey/LimeSurvey/pull/3560

Please also see:
https://bugs.limesurvey.org/view.php?id=18880#c76944
https://github.com/LimeSurvey/LimeSurvey/pull/3433/commits/6e722025eacfeabb4f46b6cfdbda2957e0ae64a2

Basically this is the same as the fix on develop, backported to master and 5.x branches

Please note there will be merge conflicts between these PRs and the PRs for 19086

i have no way of knowing which will be merged first, so just ping me when they pop up and I will take care of it

mfavetti

mfavetti

2023-10-25 00:36

developer   ~77951

Last edited: 2023-10-25 00:37

to reproduce:
(debug>0)

mfavetti

mfavetti

2023-10-25 00:36

developer   ~77952

after fix:

mfavetti

mfavetti

2023-10-25 14:53

developer   ~77975

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=35666

mfavetti

mfavetti

2023-10-25 15:13

developer   ~77977

Fix committed to 5.x branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=35667

tibor.pacalat

tibor.pacalat

2023-10-25 15:14

administrator   ~77978

Tested and merged.

LimeBot

LimeBot

2023-10-30 10:54

administrator   ~78122

Fixed in Release 5.6.43+231030

Related Changesets

LimeSurvey: master e5396298

2023-10-25 14:53:22

mfavetti


Committer: GitHub Details Diff
Fixed issue 19183: No editing possible after setting the survey background (#3560) Affected Issues
19183
mod - application/views/themeOptions/options_core.php Diff File

LimeSurvey: 5.x e6a76695

2023-10-25 15:13:46

mfavetti


Committer: GitHub Details Diff
Fixed issue 19183: No editing possible after setting the survey background (#3559) Affected Issues
19183
mod - application/views/themeOptions/options_core.php Diff File

Issue History

Date Modified Username Field Change
2023-10-20 13:22 2BITS_PL New Issue
2023-10-20 15:19 ollehar Note Added: 77811
2023-10-20 15:19 ollehar Bug heat 0 => 2
2023-10-20 15:28 ollehar Note Added: 77813
2023-10-20 15:28 ollehar File Added: LimeSurvey.png
2023-10-20 15:28 ollehar Assigned To => ollehar
2023-10-20 15:28 ollehar Status new => feedback
2023-10-20 16:06 2BITS_PL Note Added: 77814
2023-10-20 16:06 2BITS_PL Bug heat 2 => 4
2023-10-20 16:06 2BITS_PL Status feedback => assigned
2023-10-20 22:00 mfavetti Relationship added related to 19086
2023-10-20 22:02 mfavetti Note Added: 77819
2023-10-20 22:02 mfavetti Bug heat 4 => 6
2023-10-20 22:19 mfavetti Relationship added related to 19085
2023-10-20 22:20 mfavetti Note Added: 77824
2023-10-20 22:23 mfavetti Relationship added related to 18880
2023-10-21 05:06 mfavetti Note Added: 77828
2023-10-21 05:07 mfavetti Assigned To ollehar => mfavetti
2023-10-21 05:07 mfavetti Status assigned => confirmed
2023-10-21 05:07 mfavetti Severity block => minor
2023-10-21 23:45 mfavetti Note Added: 77830
2023-10-21 23:45 mfavetti Assigned To mfavetti => DenisChenu
2023-10-21 23:45 mfavetti Status confirmed => ready for code review
2023-10-21 23:52 mfavetti Issue Monitored: mfavetti
2023-10-21 23:52 mfavetti Bug heat 6 => 8
2023-10-22 01:36 mfavetti Note Edited: 77830
2023-10-22 01:36 mfavetti Note Edited: 77828
2023-10-23 11:42 DenisChenu Assigned To DenisChenu => tibor.pacalat
2023-10-23 11:42 DenisChenu Status ready for code review => ready for testing
2023-10-25 00:32 mfavetti File Deleted: LimeSurvey - Google Chrome 2023-10-24 15-25-50-converted.mp4
2023-10-25 00:36 mfavetti Note Added: 77951
2023-10-25 00:36 mfavetti File Added: LimeSurvey - Google Chrome 2023-10-24 15-34-44-converted.mp4
2023-10-25 00:36 mfavetti Note Added: 77952
2023-10-25 00:36 mfavetti File Added: LimeSurvey - Google Chrome 2023-10-24 15-35-33-converted.mp4
2023-10-25 00:37 mfavetti Note Edited: 77951
2023-10-25 14:53 mfavetti Changeset attached => LimeSurvey master e5396298
2023-10-25 14:53 mfavetti Note Added: 77975
2023-10-25 14:53 mfavetti Assigned To tibor.pacalat => mfavetti
2023-10-25 14:53 mfavetti Resolution open => fixed
2023-10-25 15:13 mfavetti Changeset attached => LimeSurvey 5.x e6a76695
2023-10-25 15:13 mfavetti Note Added: 77977
2023-10-25 15:14 tibor.pacalat Status ready for testing => resolved
2023-10-25 15:14 tibor.pacalat Note Added: 77978
2023-10-25 15:14 tibor.pacalat Bug heat 8 => 10
2023-10-30 10:54 LimeBot Note Added: 78122
2023-10-30 10:54 LimeBot Status resolved => closed
2023-10-30 10:54 LimeBot Bug heat 10 => 12