Closed (outdated)
Project:
Drupal core
Version:
7.x-dev
Component:
base system
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
28 Jan 2010 at 19:28 UTC
Updated:
26 Oct 2013 at 07:53 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
andypostD7 version is different but notice in in caching is really bad, tagged
Comment #2
andypostMost of time $user->cache is not initialized so it seems isset() check is less resource intensive then current implementation
Comment #3
droplet commentedComment #5
gábor hojtsyWhy not couple that into a !empty($user->cache)?
Comment #6
andypost@Gábor Hojtsy, just because isset() faster. We just need to check if this property set
Comment #7
gábor hojtsyIf you just need to see if it is set, why do you have "&& $user->cache" after that?
Comment #8
andypostbecause I need to check if this property isset() and if so to continue comparison
Comment #9
gábor hojtsyWhere does core use or our coding guidelines suggest this pattern to "improve performance"?
Comment #10
andypostAs I posted in original issue - $user->cache is not avaliable in page_cache_fastpath()
Edit So this lead to notices in bootstrap when using custom cache implementation
Comment #11
gábor hojtsyOk, misread the patch, sorry. Committed!
Comment #12
andypostI found that D7 affected too, but not sure about page_cache_fastpath() in D7 so need review
Comment #13
andypostPatch
Comment #14
thedavidmeister commentedI don't think would be an issue any more, I couldn't find the code patched in #13 at all. I guess it's been refactored significantly since. The closest I could find was:
Which looks like it already has an isset() check, albeit for a different variable.
If this is a bug report for D7, we should write a test to show that it exists, but I think maybe we should just confirm manually that it does before going that far.
#2094585: [policy, no patch] Core review bonus for #2025699: Consolidate 'datetime'/'datetime_form' and 'datelist'/'datelist_form' #type and #theme names for consistency.
Comment #15
thedavidmeister commentedTagging for an issue summary update so we can get clear steps to reproduce the issue.