View Issue Details

This bug affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
19801Bug reportsOtherpublic2024-12-20 16:16
Reportergabrieljenik Assigned Totibor.pacalat  
PrioritynoneSeverityminor 
Status ready for testingResolutionopen 
Product Version6.6.x 
Summary19801: php8.3 compatibility - Zend (xmlrpc related) - using the "ZF1 Future" as vendor
Description

Use the "ZF1 Future" as vendor.
Do it for Master.

TagsNo tags attached.
Bug heat8
Complete LimeSurvey version number (& build)6.6.1+240806
I will donate to the project if issue is resolvedNo
Browser
Database type & version.
Server OS (if known)
Webserver software & version (if known)
PHP Version.

Relationships

related to 19687 closedtibor.pacalat php8.3 compatibility - Zend (xmlrpc related) 

Users monitoring this issue

sampnot12

Activities

gabrieljenik

gabrieljenik

2024-10-18 19:56

manager   ~81271

I think the release of ZF1 Future has already been made.

Now... If we use this in Vendor we have to delete the current classes definitions being used in the codebase, as to not have duplicates.

If someone is using them in their code, they are probably doing through an include/require just like Lime:
(See attachment)
So if we delete the includes, we can break quite a few things.

The only way for the old code to continue working is if we leave "dummy" files instead of the current ones, including some comments. The classes will be loaded through the autoload related to the vendor. This is not a great solution.

If not, the best would be to do this on DEV so it can be a major release and there we are able to make backward non-compatible changes.

Thoughts?

image.png (25,934 bytes)   
image.png (25,934 bytes)   
c_schmitz

c_schmitz

2024-11-19 14:11

administrator   ~81432

Do it in Dev, then.

gabrieljenik

gabrieljenik

2024-12-16 20:22

manager   ~81643

https://github.com/LimeSurvey/LimeSurvey/pull/4109

tibor.pacalat

tibor.pacalat

2024-12-19 12:46

administrator   ~81665

@gabrieljenik I merged master into your branch in attempt to fix the failed workflows, but it is still broken (reran the jobs twice). Can you please take a look at it and fix it, even if it is not related with this PR?

gabrieljenik

gabrieljenik

2024-12-20 16:16

manager   ~81706

Hi @tibor.pacalat.

We fixed couple of issues but got to a point that I prefer to have someone else to look at the issues.

https://github.com/LimeSurvey/LimeSurvey/actions/runs/12430902171/job/34707246728?pr=4109#step:7:71

The errors that appear now are not clear to me why they started appearing.
It doesn't seem to have anything to do with the PR.
But I don't see any other changes that could cause that either.

Maybe Tim or Kevin can review those errors (I see they are the last 2 persons updating one of the impacted files)?

Issue History

Date Modified Username Field Change
2024-10-11 16:48 gabrieljenik New Issue
2024-10-11 16:48 gabrieljenik Issue generated from: 19687
2024-10-11 16:48 gabrieljenik Relationship added related to 19687
2024-10-11 16:48 gabrieljenik Description Updated
2024-10-18 19:56 gabrieljenik Note Added: 81271
2024-10-18 19:56 gabrieljenik File Added: image.png
2024-10-18 19:56 gabrieljenik Bug heat 0 => 2
2024-10-24 11:46 guest Bug heat 2 => 8
2024-10-24 11:48 guest Bug heat 8 => 2
2024-10-24 11:48 sampnot12 Issue Monitored: sampnot12
2024-10-24 11:48 sampnot12 Bug heat 2 => 4
2024-10-24 12:13 sampnot12 Bug heat 4 => 10
2024-10-24 12:14 sampnot12 Bug heat 10 => 4
2024-11-19 14:11 c_schmitz Note Added: 81432
2024-11-19 14:11 c_schmitz Bug heat 4 => 6
2024-12-16 20:22 gabrieljenik Assigned To => DenisChenu
2024-12-16 20:22 gabrieljenik Status new => ready for code review
2024-12-16 20:22 gabrieljenik Note Added: 81643
2024-12-17 08:38 DenisChenu Assigned To DenisChenu => tibor.pacalat
2024-12-17 08:38 DenisChenu Status ready for code review => ready for testing
2024-12-19 12:46 tibor.pacalat Note Added: 81665
2024-12-19 12:46 tibor.pacalat Bug heat 6 => 8
2024-12-20 16:16 gabrieljenik Note Added: 81706