Cm_RedisSession: Fix Notice: Undefined offset: 0 #1705
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description (*)
After upgrading my local environment to v20.0.12 and setting
<global><session_save>
toredis
, I could not log in to admin anymore, and would just get invalid form key. On my development box, I have developer mode enabled, and I get this error:Previously, I was using this in my composer.json:
"colinmollenhour/magento-redis-session": "^2.3"
, but I removed that and am using the version in this repo.I am not sure if it is related to the upgrade in particular, or maybe there has always been this problem. I am on PHP 7.4.3. The problem is that hMGet returns an assoc array like
array( 'data' => '', 'writes' => '')
but list is expecting numerical keys.@colinmollenhour Tagging you just for visibility.
Related Pull Requests
#1513
Edit: This is the same PR: #1254 -- probably was not reproducible for everyone because it requires
Cm_Cache_Backend_Redis
to be installed, see next comment.Fixed Issues (if relevant)
Manual testing scenarios (*)
Questions or comments
Contribution checklist (*)