Skip to content

Backups/scan card: Fix broken status for personal plan.#7211

Merged
eliorivero merged 1 commit intomasterfrom
fix/backups-scan-status
May 26, 2017
Merged

Backups/scan card: Fix broken status for personal plan.#7211
eliorivero merged 1 commit intomasterfrom
fix/backups-scan-status

Conversation

@dereksmart
Copy link
Copy Markdown
Contributor

Fixes #6995

This is not testable with the dev tools plan switcher. You must actually change the plan to test this.

The dev tools won't work in testing, because the dev tools only changes the plan class, and it's possible to have these features active without a Jetpack plan.

This fixes an issue when we were showing the wrong text on personal plan. It also re-writes the logic to show the content to make it more readable.

It also fixes an issue where we were not showing the set up button on professional plans if scan was not enabled for some reason.

To test: You should see the following statuses
Free plan, no features active
screen shot 2017-05-19 at 10 28 00 am

Backups only enabled, (personal plan)
screen shot 2017-05-19 at 10 29 07 am

Backups and scan enabled (premium/business)
screen shot 2017-05-19 at 10 27 44 am

Personal plan, not enabled yet
screen shot 2017-05-19 at 10 45 03 am

Premium/business plan, but not enabled yet
screen shot 2017-05-19 at 10 38 24 am

@dereksmart dereksmart added Vault [Status] Needs Review This PR is ready for review. Bug When a feature is broken and / or not performing as intended labels May 19, 2017
@dereksmart dereksmart requested a review from eliorivero May 19, 2017 14:45
Copy link
Copy Markdown
Member

@jeherve jeherve left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed a small issue when using a Personal plan, but when VaultPress isn't active on the site:

screenshot 2017-05-22 at 22 40 52

@jeherve jeherve added [Status] Needs Author Reply We need more details from you. This label will be auto-added until the PR meets all requirements. and removed [Status] Needs Review This PR is ready for review. labels May 22, 2017
@jeherve
Copy link
Copy Markdown
Member

jeherve commented May 22, 2017

One small unrelated remark too: I was surprised to be redirected to https://jetpack.com/pricing/settings-security-premium/ when clicking on "Upgrade" while on a free plan. I had no option to pick a Personal plan there.

cc @richardmuscat

@rickybanister
Copy link
Copy Markdown

This looks perfect. Thanks for hitting it @dereksmart !

@dereksmart
Copy link
Copy Markdown
Contributor Author

dereksmart commented May 23, 2017

I noticed a small issue when using a Personal plan, but when VaultPress isn't active on the site

@jeherve what is wrong about that? The setup link will activate VP, and the upgrade prompt is for the Scan feature.

edit: Is it that we're showing an upgrade prompt for Scan there? @rickybanister, do you know if we should or should not be showing an upgrade for scan (pro) if only backups is enabled (personal)? Or do we want to get out of their way.

@jeherve
Copy link
Copy Markdown
Member

jeherve commented May 23, 2017

Well now that you mention it, it makes sense. I guess I didn't expect an additional prompt there, but now I understand. 👍

@jeherve jeherve added [Status] Needs Review This PR is ready for review. [Status] Ready to Merge Go ahead, you can push that green button! and removed [Status] Needs Author Reply We need more details from you. This label will be auto-added until the PR meets all requirements. [Status] Needs Review This PR is ready for review. labels May 23, 2017
@rickybanister
Copy link
Copy Markdown

@dereksmart I'm not 100% sure.

@MichaelArestad and @richardmuscat can you confirm how we handle this upgrade banner? Should it be 'progressive' and continue to advertise the higher tier of service as the user upgrades?

@MichaelArestad
Copy link
Copy Markdown
Contributor

@rickybanister I don't understand the question as it pertains to this issue. @dereksmart asked if we should show an upgrade notice to enable scans if only backups is enabled (I think) which isn't really a plan upgrade. It's just encouraging the user to enable a feature.

To answer your question, though, I don't think we're showing any further upgrade notice to Professional plans (which would encourage upgrading for realtime backups).

@dereksmart
Copy link
Copy Markdown
Contributor Author

@MichaelArestad

show an upgrade notice to enable scans if only backups is enabled (I think) which isn't really a plan upgrade. It's just encouraging the user to enable a feature.

It is a plan upgrade, since scan feature is not available for personal sites, but backups are.

@rickybanister
Copy link
Copy Markdown

We should show the prompt—if the user has the option to be even more safe we should be showing it to them. At least we can start with that mentality and see how it goes.

As to the main purpose of this PR, the set up button will work great for folks that get to this stage without being autoconfigured properly.

Let's get it merged.

@MichaelArestad
Copy link
Copy Markdown
Contributor

@dereksmart @rickybanister Got it! Okay. We definitely should show an upgrade banner for that, but as Rick said, in another PR.

This fixes an issue when we were showing the wrong text on personal plan.  It also re-writes the logic to show the content to make it more readable.

It also fixes an issue where we were not showing the `set up` button on professional plans if scan was not enabled for some reason.
@dereksmart dereksmart force-pushed the fix/backups-scan-status branch from 58ae005 to 537384c Compare May 25, 2017 18:11
support="https://help.vaultpress.com/get-to-know/"
>
{ cardText }
support="https://help.vaultpress.com/get-to-know/">
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's an issue here: when this.getCardText() returns empty, the SettingsGroup card is rendered without content, only displaying the information icon.
It should be changed to only show the SettingsGroup if there is something to show there.
captura de pantalla 2017-05-25 a las 15 38 33

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure how you reproduced this, I'm not seeing the info icon. The settingsGroup component shouldn't be rendered here if on a free plan and scan is not enabled.

let cardText = '';

if ( this.props.isFetchingSiteData || this.props.isFetchingVaultPressData ) {
return __( 'Checking site status…' );
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The early return does wonders to this method's code, thank you for that!

@jeherve jeherve added this to the 5.0 milestone May 26, 2017
@eliorivero eliorivero merged commit 6b3bac9 into master May 26, 2017
@eliorivero eliorivero deleted the fix/backups-scan-status branch May 26, 2017 18:18
@eliorivero eliorivero removed the [Status] Ready to Merge Go ahead, you can push that green button! label May 26, 2017
jeherve added a commit that referenced this pull request May 29, 2017
eliorivero pushed a commit that referenced this pull request May 30, 2017
* Changelog: first pass at a changelog for 5.0

* Changelog: delete 4.9 testing list.

* Changelog: update minimum WP version to match ver. in jetpack.php

Fixes #7158

* Changelog: add #6051

* Changelog: add #6753

* Changelog: add #6928

* Changelog: add #6964

* Changelog: add #7014

* Changelog: add #7057

* Changelog: add #7060

* Changelog: add #7068

* Changelog: add #7070

* Changelog: add #7072

* Changelog: add #7071

* Changelog: add release date and post shortlink.

* Changelog: add #7094

* Changelog: add #7100

* Changelog: add #7108

* Changelog: add #7113

* Changelog: add #7123

* Changelog: add #7135

* Changelog: add #7143

* Changelog: add #7151

* Changelog: add #6996

* Changelog: add #7105

* Changelog: add #7132

* Changelog: add #7166

* Changelog: fix typo in 4.9 changelog.

* Changelog: remove older releases' changelogs.

@see p1HpG7-42e-p2

* Changelog: add #7090

* Changelog: add #7095

* Changelog: add #7112

* Changelog: add #7115

* Changelog: add #7122

* Changelog: add #7137

* Changelog: add #7138

* Changelog: add #7140

* Changelog: add #7154

* Changelog: add ##7155

* Changelog: add #7163

* Changelog: add #7167

* Changelog: add #7171

* Changelog: add #7180

* Changelog: add #7181

* Changelog: add #7183

* Changelog: add #7184

* Changelog: add #7189

* Changelog: add #7191

* Changelog: add #7193

* Changelog: add #7198

* Changelog: add #7200

* Changelog: add #7209

* Changelog: add #7212

* Testing list: add instructions for #7115

* Changelog: add #7188

* Changelog: add #7205

* Changelog: add #7225

* Changelog: add #6872

* Changelog: add #7107

* Changelog: add #7118

* Changelog: add #7142

* Changelog: add #7170

* Changelog: add #7210

* Changelog: add #7218

* Changelog: add #7232

* Changelog: add #7211

* Changelog: add #7213

* Changelog: add #7229

* Changelog: add #7230

* Changelog: add #7214

* Draft changelog for 5.0

* Changelog updates: 2nd pass at a clearer changelog.

- Fix typos.
- Use consistent tense and tone across all changelog.
- Remove unclear items.

* Changelog: add #7026

* Changelog: add #7058

* Changelog: add #7125

* Changelog: add #7249

* Changelog: add #7185

* add mentions of image widget migration

* Changelog: add info about new output for CLI command.

* Changelog: add WP version number matching the new Image Widget.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug When a feature is broken and / or not performing as intended [Feature] Backups [Pri] High

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Personal plan set up: "You have paid for backups but they're not yet active" message without a "set up" button to activate and configure VaultPress

6 participants