View Issue Details

This issue affects 1 person(s).
 16
IDProjectCategoryView StatusLast Update
20565Bug reportsSurvey editingpublic2026-06-17 17:25
Reporterephe Assigned Top_teichmann  
PrioritynoneSeveritypartial_block 
Status closedResolutionfixed 
Product Version7.0.x 
Summary20565: Setup publication date survey impossible since limeSurvey 7.0.x
Description

Hi,

I'm facing issues trying to set up publications dates with my surveys from the new version of limesurvey 7.0.x.
When i try to change them, system register and keep the value for the both statdate and expires to "20.07.2006 ...", even if i first delete dates (which is working) or select new one.
Year still block on 2006 or 2007 and 20th day.

Steps To Reproduce

Steps to reproduce

Create a survey or update already prepared one
Change start and/or expiration date

Expected result

Date choose correctly registered in DB.

Actual result

Date registered are 20.06.200X hh:mm...

TagsNo tags attached.
Bug heat16
Complete LimeSurvey version number (& build)LimeSurvey Community Edition Version 7.0.0+260526
I will donate to the project if issue is resolvedNo
Story point estimate
Browserchrome, firefox, edge, opera...
Database type & version MariaDB 10.11.14
Server OS (if known)Debian 12.14
Webserver software & version (if known) Apache 2.4.67
PHP VersionPHP Version 8.5.7

Relationships

has duplicate 20567 closedp_teichmann startdate is set to wrong value 

Users monitoring this issue

aharbich_iis

Activities

tibor.pacalat

tibor.pacalat

2026-06-15 14:25

administrator   ~85049

Can you please provide more information like if you set debug=2 in config file?
I can not reproduce this on my local environment at the moment.

ephe

ephe

2026-06-17 08:15

reporter   ~85057

With debug=2 I can't log anymore to my limesurvey with all php 8.x versions because of :
[Wed Jun 17 07:56:04.857226 2026] [proxy_fcgi:error] [pid 2964820:tid 2964820] [client 172.27.0.50:63069] AH01071: Got error 'PHP message: PHP Deprecated: phpCAS::client(): Implicitly marking parameter $sessionHandler as nullable is deprecated, the explicit nullable type must be used instead in LIMESURVEY/plugins/AuthCAS/vendor/jasig/phpcas/source/CAS.php on line 345; PHP message: PHP Deprecated: phpCAS::proxy(): Implicitly marking parameter $sessionHandler as nullable is deprecated, the explicit nullable type must be used instead in LIMESURVEY/plugins/AuthCAS/vendor/jasig/phpcas/source/CAS.php on line 391; PHP message: PHP Deprecated: CAS_Client::__construct(): Implicitly marking parameter $sessionHandler as nullable is deprecated, the explicit nullable type must be used instead in LIMESURVEY/plugins/AuthCAS/vendor/jasig/phpcas/source/CAS/Client.php on line 905'...

Debug=2 doens't work with php8.5 due to deprecated issue :
Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead
LIMESURVEY/application/models/Survey.php(1037)

So i tested all versions php from 8.1 to 8.4 with debug=2 and i get the same issue, start date and expiration date stay registered on 20.06.2006... I can erase and save, this work but impossible to keep wanted dates. The only erro i get on log is :
[Wed Jun 17 08:05:09.694029 2026] [access_compat:error] [pid 2964904:tid 2964904] [client 172.27.0.50:55754] AH01797: client denied by server configuration: LIMESURVEY/application/core/plugins/ReactEditor/images/new_editor_image_small.png, referer: https://LIMESURVEY/surveyAdministration/rendersidemenulink?subaction=publication&surveyid=XXXX...

2026-06-17_08h03_33.png (36,788 bytes)   
2026-06-17_08h03_33.png (36,788 bytes)   
p_teichmann

p_teichmann

2026-06-17 16:58

administrator   ~85060

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

LimeBot

LimeBot

2026-06-17 17:23

administrator   ~85061

Fixed in Release 7.0.3+260618

Related Changesets

LimeSurvey: master c72daef6

2026-06-17 16:54

p_teichmann

Committer: GitHub


Details Diff
Fixed issue 20565: survey start and expiry date are now displayed and saved correctly (05061)

* Fixed issue: survey start and expiry date are noew displayed and saved correctly

* Fixed issue: organize functions

* Fixed issue: default value

* Fixed issue: additional fixes
Affected Issues
20565
mod - application/controllers/admin/Database.php Diff File
mod - application/helpers/common_helper.php Diff File
mod - application/models/Survey.php Diff File
mod - application/models/services/SurveyAggregateService/GeneralSettings.php Diff File

Issue History

Date Modified Username Field Change
2026-06-15 14:11 ephe New Issue
2026-06-15 14:25 tibor.pacalat Note Added: 85049
2026-06-15 14:25 tibor.pacalat Bug heat 0 => 2
2026-06-17 08:15 ephe Note Added: 85057
2026-06-17 08:15 ephe File Added: 2026-06-17_08h03_33.png
2026-06-17 08:15 ephe Bug heat 2 => 4
2026-06-17 16:58 p_teichmann Changeset attached => LimeSurvey master c72daef6
2026-06-17 16:58 p_teichmann Note Added: 85060
2026-06-17 16:58 p_teichmann Assigned To => p_teichmann
2026-06-17 16:58 p_teichmann Status new => resolved
2026-06-17 16:58 p_teichmann Resolution open => fixed
2026-06-17 16:58 p_teichmann Bug heat 4 => 6
2026-06-17 17:23 LimeBot Note Added: 85061
2026-06-17 17:23 LimeBot Status resolved => closed
2026-06-17 17:23 LimeBot Bug heat 6 => 8
2026-06-17 17:25 p_teichmann Relationship added has duplicate 20567
2026-06-17 17:25 p_teichmann Issue Monitored: aharbich_iis
2026-06-17 17:25 p_teichmann Bug heat 8 => 16