-
Notifications
You must be signed in to change notification settings - Fork 217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(pg-v5): credentials adding capabilities for numbered essential plans #2513
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It may be good to change the messaging for numbered essentials around destroying the default credential. Right now it says default credential cant be destroyed, but perhaps it should be "You can’t perform this operation on Essential-tier databases."
@@ -15,8 +15,9 @@ async function run(context, heroku) { | |||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It may be good to change the messaging for numbered essentials around destroying the default credential. Right now it says default credential cant be destroyed, but perhaps it should be "You can’t perform this operation on Essential-tier databases."?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
agreed. do you mind adding that in this PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Has any of this language been checked with CX?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Before merging this PR, I'd like to be sure that the language changes have been checked with CX.
Unblocking so this can be merged while I'm out.
Fix UX around pg:credentials for essential addons. This feature is unsupported in Essential-tier, but supported in legacy essentials. We should include messaging around that. Additionally, don't let users rotate or grab URLs for credentials they cannot create.
Before on an essential-0:
![Screenshot 2023-10-17 at 6 06 40 PM](https://private-user-images.githubusercontent.com/22723164/276044711-f3e8ef2e-3999-4523-9e61-97801eaec346.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDQ3MTEtZjNlOGVmMmUtMzk5OS00NTIzLTllNjEtOTc4MDFlYWVjMzQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlOGZkODliZjU5MGI3MTFkMDY4YjFmZjI2MTI5Njc3YzgxYzJjMDljOTYyZWJiMWQyYTVkMTM0NjVhMzhjY2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sd2-cjDrYn_CXiUPET1e2PX0sP0KVga9WXcI5faX1jI)
Destroy flow:
![Screenshot 2023-10-17 at 6 10 42 PM](https://private-user-images.githubusercontent.com/22723164/276045279-3222c077-38d4-42a5-bc60-a46a520876bb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDUyNzktMzIyMmMwNzctMzhkNC00MmE1LWJjNjAtYTQ2YTUyMDg3NmJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ3N2JkNGM1OGM0NzY4ODg4ODA1NDBiNGIwZTBkYTA3MDUyNTkyZWFiMDVmODdlNWVhOTMyMzNlZmEyZWQ1NDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.S-7QUCpgTWyG14cKHR-ZpsI9r9ZZ7Z-R2kd4agzn5EQ)
After on an essential-0:
![Screenshot 2023-10-17 at 6 09 05 PM](https://private-user-images.githubusercontent.com/22723164/276045061-87c98b5a-2b87-4876-8c3b-a1c121e0fbe0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDUwNjEtODdjOThiNWEtMmI4Ny00ODc2LThjM2ItYTFjMTIxZTBmYmUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYzOTUzZGUyOGEzOTA3ZDJmNTBlNWJmODQ0ODgzYWUxYWMxOGUxOGRmNDgxMmFmOWJlYWNjYmUxZDJlMGU1NDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Hm0I1hNycp5ATMDmxIUGrznAagBO50cA74MV9RDhKxM)
Destroy flow:
![Screenshot 2023-10-17 at 6 13 10 PM](https://private-user-images.githubusercontent.com/22723164/276045640-fc23838d-dce8-4ebc-8528-c8f0d26904bd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDU2NDAtZmMyMzgzOGQtZGNlOC00ZWJjLTg1MjgtYzhmMGQyNjkwNGJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ2NjkxZWRiOGU3N2I3NDI1MzY0NDc4ZTQ3Mzk1NTc0OTJhZjcyZDczZjEyNGRhYWJlNjFhY2JmZTI1YzQ4MDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.F_vkXFJlWOiwnvk1vYH1D6AtcvkfNPcHwYw2mJQLhIY)
Testing backwards compatibility
![Screenshot 2023-10-17 at 5 34 59 PM](https://private-user-images.githubusercontent.com/22723164/276040795-3f455f11-10eb-4129-92ba-068096d3d7f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDA3OTUtM2Y0NTVmMTEtMTBlYi00MTI5LTkyYmEtMDY4MDk2ZDNkN2YzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMwNjMwYTI3MGQ2MjYyODFkMjIyNGVhNzY1NzU1MGU2YmRjMjRmMjA2NGIwNzBiYzJkMTNhN2EzODZhZjcwZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NBDbf_gnx9ftUkpx7KxUobJ8OMmsJ31Mstg6XWGg-eg)
Before changes on a legacy mini:
Destroy flow:
![Screenshot 2023-10-17 at 6 16 20 PM](https://private-user-images.githubusercontent.com/22723164/276046128-d89d895a-aa4f-4ebe-a95c-3e28409466eb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDYxMjgtZDg5ZDg5NWEtYWE0Zi00ZWJlLWE5NWMtM2UyODQwOTQ2NmViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0ZDFiZTJiMzc5MDE4ZTM5ZTVmZDk0ZWFiZjA1ZmM1MzE2ZWQxN2UzMjk5MDZjMjQwY2E4YzY3Y2UwNGRjMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pEh41X3gYIYhBEaWgAq0bZzN9qFoJynlxiJYGpp0Zyc)
After changes on a legacy mini:
![Screenshot 2023-10-17 at 5 39 30 PM](https://private-user-images.githubusercontent.com/22723164/276041300-76196970-ef88-4bdf-bc29-a9586c4de185.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDEzMDAtNzYxOTY5NzAtZWY4OC00YmRmLWJjMjktYTk1ODZjNGRlMTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmN2NiMjVmNDlhMjViODYxMzJkMjJkMTAxZDEzYTVkNGUzNTFlNjk2ZDY0Yjk3YjVjZTZjNzkzNDNhZDllNDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.74UPclcmgebUvIE11BeyVrq9uiDLvOht-7Ms9R14Hlw)
Destroy flow:
![Screenshot 2023-10-17 at 6 18 11 PM](https://private-user-images.githubusercontent.com/22723164/276046398-b180046a-45ba-4f78-b845-4f67a62065d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MTk2MzIsIm5iZiI6MTcyMDkxOTMzMiwicGF0aCI6Ii8yMjcyMzE2NC8yNzYwNDYzOTgtYjE4MDA0NmEtNDViYS00Zjc4LWI4NDUtNGY2N2E2MjA2NWQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE0VDAxMDg1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxZjA4ZmU5ZDIwNzdjZjE0ZGYzMmY2Njc1MDE5NjUzMzEwN2QzZGZmYzcyNzI5ZTIwMTg5OGIyMDNhZDU4ZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ppdsaJ1euIrrp3WkrhT4FN1L7AVaXo4jlx34Bwwmcus)