Debugger: Add plan info to debug info#6171
Conversation
jeherve
left a comment
There was a problem hiding this comment.
Works well in my tests! LGTM! 🚢
class.jetpack-debugger.php
Outdated
| case 'jetpack_premium_monthly' : | ||
| $plan = 'Premium'; | ||
| break; | ||
| case 'jetpack_personal' : |
There was a problem hiding this comment.
Out of curiosity, is there a reason that we're ordering Personal after Premium? Wouldn't it make more sense to order from lowest to highest?
Also, would it be at all useful for happiness to be able to easily tell if it's monthly/annual, and the expiration date? Or do y'all just care what it is now?
There was a problem hiding this comment.
Just the plan that the site thinks it has is enough for us. I had Personal first for performance (started this with if statements and Personal, I'd expect, to be the most purchased plan.
The KISS update negates the need for that though.
|
If y'all are good with this, merge at will. |
|
After further reflection, I'd like to change this a bit to standardize plan type by working with Line 1232 in 997a48a I'll tag for review tomorrow/Monday after tweaking it. |
|
@kraftbj I have added supported features to the output, is that what you had in mind? |
|
@zinigor No, I'm going to put this on hold until I have a chance to make the changes to add to the discussion. |
c36d231 to
95100bf
Compare
|
@zinigor I reworked it some. The thing I'm trying to balance out is simplifying what plan gets passed in (just the type of plan, annual vs monthly doesn't matter) to save the parser on our end from needing to be tweaked too much. What do you think? |
jeherve
left a comment
There was a problem hiding this comment.
This works well in my tests! LGTM!
georgestephanis
left a comment
There was a problem hiding this comment.
Minor thought -- but I'd be fine merging it as is.
class.jetpack-debugger.php
Outdated
|
|
||
| private static function what_jetpack_plan() { | ||
| $plan = Jetpack::get_active_plan(); | ||
| $plan = $plan['class']; |
There was a problem hiding this comment.
Should we add a fallback value if $plan['class'] is empty? Like if someone adds a new plan down the road and forgets to include a class?
There was a problem hiding this comment.
I agree. The way get_active_plan() is written it makes it possible for this value to not be set, and in that case would throw a notice. Let's add a fallback of unknown if not set to future-proof.
* Changelog: update stable tag and move changelog to changelog.txt Also remove old releases from readme.txt to keep the changelog tab short. * Changelog: add #5883 Also update the filter's docblock to match new version. * Changelog: add #5938 * Changelog: add #6298 * Changelog: add #3405 * Changelog: add #5941 * Changelog: add #6239 * Changelog: add #6281 * Changelog: add #6303 * Changelog: add #6018 * Changelog: add #6300 * Changelog: add #6296 * Changelog: add #6130 * Changelog: add #6292 * Readme: remove extra "on". * Changelog: add #6307 * Changelog: add #3297 * Changelog: add #6275 * Changelog: add #6321 * Changelog: add #6297 * Readme: update the support forum link anchor. Anchor changed when WordPress.org forums were updated to bbPress 2 * Readme: update list of a12s, it wasn't up to date anymore! * Changelog: add #6338 * Changelog: add #6337 * Changelog: add #6335 * Changelog: add #6333 * Testing List: first version of the 4.7 testing list. * Changelog: add #6332 * Changelog: add #6325 * Changelog: add #6326 * Changelog: add #6339 * Changelog: add #6342 * Changelog: add #6343 * Changelog: add #6346 * Changelog: add #6347 * Changelog: add #6279 * Changelog: add #6306 * Changelog: add #6312 * Changelog: add #6316 * Changelog: add #6171 * Changelog: add #6317 * Changelog: add #6246 * Changelog: add #6263 * Changelog: add #4220 * Changelog: add #5888 * Changelog: add #3406 * Changelog: add #3637 * Changelog: add #6320 * Changelog: add #5992 * Changelog: add #6322 * Changelog: add #6324 * Changelog: add #6352 * Changelog: add #6355 * Changelog: add #6360 * Changelog: add #6362 * Changelog: add #6369, #6382 * Changelog: add #6370 * Changelog: add #6375 * Changelog: add #6383 * Changelog: add #6384 * Changelog: add #6386 * Changelog: add #6395 * Changelog: add #6403 * Changelog: add #6406 * Changelog: add #6418 * Changelog: add #6419 * Changelog: add #6434 * Changelog: add #6446 * Changelog: add #6006 * Changelog: add #6096 * Changelog: add #6399 * Changelog: fix typo. @see #6331 (comment) * Changelog: add #6440 * Changelog: add #6443 * Changelog: add #6445 * Changelog: add #6463 * Changelog: add #6468 * Changelog: add #6471 * Changelog: add #6474 * Changelog: add #6480 * Changelog: add #6497 * Changelog: add #6499 * Changelog: add #6514 * Changelog: add #6267 * Changelog: add #5940 * Changelog: add #6492 * Changelog: add #5281 * Changelog: add #6327 * Changelog: add #6451 * Changelog: add #6525 * Changelog: add #6530
To aid HEs in debugging issues.