postmanlabs / postman-app-support

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
https://www.postman.com
5.83k stars 838 forks source link

Leaving a team deleted all my personal workspaces #11147

Open w4dd325 opened 2 years ago

w4dd325 commented 2 years ago

Is there an existing issue for this?

Describe the Issue

I joined a team to help someone build something (which I have done a few times in the past). Once I had finished helping them I left the team.

When I left there was a message that said I would no longer have access to workspaces owned by the team including personal workspaces (I had not seen this before). But I had to leave this team regardless as it was with someone I didn't know that I was helping temporarily.

On leaving this team, ALL of my workspaces including all my personal workspaces that I had created prior to joining this team temporarily have now vanished.

image

How can I get my workspaces back? And how can users leave a team without losing all their existing work and collections?

Steps To Reproduce

Joined a new team Left the new team All workspaces vanished.

Screenshots or Videos

No response

Operating System

Windows

Postman Version

9.27.1

Postman Platform

Both

Additional Context?

No response

ArjunSingh-PM commented 2 years ago

Hi @w4dd325, thanks for reporting this issue. Would you be able to reach out to the person you assigned your personal workspaces to before you left the team? If yes, you can request them to export your collections and environments and share the same with you.

kathychurch commented 2 years ago

This happened to myself and another person yesterday as well when our team trial ended. Lost access to our personal workspaces and all their contents. I requested for one of the people still on the team to export our collections, but he was unable to find them.

w4dd325 commented 2 years ago

I will try but the person I was helping is not someone I know... So fingers crossed they try and help. Either way, this feels like it could be a massive security risk, as you are saying that the random guy I was helping now has visibility and ownership of all of my personal workspaces... Unless I have misunderstood??

w4dd325 commented 2 years ago

I messaged the person 3 days ago but as of yet I have not heard back and still have no access to any of my workspaces. Are there any other ways to get these back?

w4dd325 commented 2 years ago

A little bit of additional information. I just noticed all of my previously created API keys have also disappeared.

It's almost like, when I left the team, my profile was completely recreated.


I had a couple of theories on ways to improve the behaviour of leaving a team...

The first is; only remove team workspaces when you leave a team.

If there is a need to remove personal workspaces then only remove personal workspaces created while being part of that team. Or, when leaving a team the user could be prompted to backup personal workspaces (like the export all data option). And make it explicitly clear that ALL workspaces would be lost if not backed up.

It just seems really odd to me, that all workspaces, even personal workspaces would be tied to a team.

For example; If I was working on a personal project where I wanted to keep quiet until I was ready to share, the ownership of that workspace (which was personal, and not team related in any way) would be transferred to the team ... even if its set as a "personal" workspace.

Hope this information will help you tweak the behaviour of leaving a team. 🤞

ramji367 commented 2 years ago

@w4dd325 - We are making immediate changes to both the Join team and Leave team flows to incorporate the feedback. The ability to join multiple teams will not be available for some users until we roll out these fixes.

w4dd325 commented 2 years ago

One other thing I noticed, is this;

I have now rejoined my original work team (3 people) ... but the contributor lists "1 Private User" ... which is me but from when I was originally in the team.

image

frasermclean commented 2 years ago

This has just happened to me too and I have lost all of my personal collections!

cosstoica commented 2 years ago

Also ran into this. I had a personal workspace which was not shared with the team. I created a new team just to see how it would work (I was preparing to share that workspace, but not with the test team), however after leaving the test team and seeing the warning (that basically warns us about shared content being lost) I lost everything, like my account was basically reset.

nogamenofun98 commented 2 years ago

I also has this issue, I am the admin of the team workspace, and for some reason it keep showing me someone in the workspace is using v9 and it block me from using my postman window app, so i removed everyone and myself so can get rid of the error.

But IT REMOVED ALL THE DATA INCLUDING PERSONAL WORKSPACE???? How can I retrieve back those data?? It has my production system collection api and a lot of thing inside, now is empty

@ramji367

w4dd325 commented 1 year ago

Further to my previous messages;

When using my original team, I created this workspace/game https://www.postman.com/galaxy-quest-996184/workspace/save-the-postman-space-station/overview

I still have access to this public workspace as it was somehow linked to my original work team that i rejoined... however the private workspace that underpins this game (the one with the mock servers and examples etc) is completely missing.

Of all the workspaces I lost, this is the one that I would really appreciate getting back. Is this possible?... the game still works, so this workspace must exist somewhere, right?

Here are the details (from the community group) of the guy that I joined in a team when providing help... image

Maybe that workspace is still attached to his account???

mwiedemeyer commented 1 year ago

Just had the same issue. ALL DATA IS LOST. Even on a different (offline) machine, Postman starts and shows only "You are offline". Is there no offline cache of all my workspaces? How can I get my data back?

sergiojrdotnet commented 1 year ago

I ran into this sadly surprise today too 😢

aaronguostudio commented 1 year ago

It happened to me one month ago sadly too. This feature is done poorly honestly.

Here is what happened:

Plus, the monitor feature is great, but, the users have to choose the whole workspace. All the APIs in that workspace will be run without a clear warning. If you have some bulk delete operation and accidentally select that collection, ha good luck. Honestly, it's hard to imagine this poor design is happening on Postman, it supposes to be a well-designed and mature product in my impression.

Thanks!

mwiedemeyer commented 1 year ago

I gave up on my lost workspaces and moved to Insomnia. It's also a great product and has build-in git support. So no more lost collections.

igorbljahhin commented 1 year ago

Same here. I added a friend to our team to assist us on the development of REST interfaces. Now after removal a friend from our team, his PRIVATE workspace has been deleted. WTF?

predragbabic commented 1 year ago

what a dumb way to randomly associate all workspaces to accidentally created team and then wipe it all out when deleting that team... UX subzero 😤

Fernando-Uzun commented 1 year ago

I lost my workspace too. I identified a name on a team that I didn't create linked to my account. By deleting it, I lost all my workspace!!! I can't recover because I don't have a team. :-/

hippasus commented 1 year ago

same here....

I've lost all data saved for years....

crazy...

RizqiSyahrendra commented 1 year ago

wow, I've also lost all my data because of this

Windturne commented 1 year ago

Thanks to that, freakin 5 AM in the morning I have to restore and export one by one for every workspace and every old team. I assume this is some sort of morning wake up call joke Postman's been working on.

joseph-ayodele commented 1 year ago

Lost my collections and environment variables as well, thanks postman

joelmellon commented 1 year ago

Mixing Teams and personal workspaces is horrible. I'm scared to leave a team after reading all this.

I also have to wonder what would happen if I was removed from a team?! Is my personal stuff in the hands of someone else? ...an employer, a partner, etc?

thmszheng commented 1 year ago

this just happened to me... noticed I'm in a random team with 2 people and removed both of us then boom all the collection/workspaces/environment I personally created are all gone. Insane how something like this could happen. I submitted a support ticket and if this can't fixed, it's literally one of the worst feature I ever seen

TogMike commented 1 year ago

Just happened to me. Had my personal collection for years, joined someone else's team for access to a project we were working on. Project ended, I was removed from that team. Suddenly all my personal collection is gone. 100% gone. How is that even possible? Years are just gone, my account looks completely empty now.

johnoffenhartzPM commented 1 year ago

We sincerely apologize for the inconvenience and frustration caused by the roll-out of the ability to join multiple teams.

One of the safeguards built into this was designed to protect our enterprise customers' data. Unfortunately, it had the unintended consequence of, at best, not letting work leave a team and, at worst, essentially orphaning some of our free users' data.

We designed this feature with the best intentions to provide our enterprise users with an extra layer of security to protect their sensitive information. However, we badly misjudged the effects these features would have on users casually joining and leaving teams.

Realizing our mistake, we immediately added warning messages, but warning signs do not replace a proper safety net. And since then, we've done our best to recover the work of folks who've reached out to us.

We've now made it so that users can keep their personal work separate when joining teams, and we've added a feature to let them leave a team with their work if they mistakenly moved their personal work into it. Unfortunately, at least for the moment, this will only work once, but we're working hard to make this repeatable.

Additionally, in cases where a user leaves a team with just themselves on the team, and they leave their work behind, we'll retain users' work for 30 days and have provided mechanisms for our support team to recover and return this data.

So please don't hesitate to contact us if you encounter any issues. We're committed to making sure you can keep your personal work.

And again, our apologies for all the inconvenience. We're working on mechanisms to let you move your work around as seamlessly as possible, and we'll keep you updated.

Thanks for your understanding.

w4dd325 commented 1 year ago

Hi @johnoffenhartzPM, I appreciate you taking the time to reply.

From the information provided it sounds like I will not get my original workspaces back and that the fixes you have put in place will only work from now onward, is this a correct understanding?

For myself, I could live with that as I have (since opening the ticket) rebuilt what I lost. But some of the others in this thread have lost a lot of data, is there anything else that can be done to find and restore this data? Or are you (Postman, not you personally) saying that we have to now accept this data loss and move forward with the fixes you have implemented?

Thank you for your time!

nogamenofun98 commented 1 year ago

We sincerely apologize for the inconvenience and frustration caused by the roll-out of the ability to join multiple teams.

One of the safeguards built into this was designed to protect our enterprise customers' data. Unfortunately, it had the unintended consequence of, at best, not letting work leave a team and, at worst, essentially orphaning some of our free users' data.

We designed this feature with the best intentions to provide our enterprise users with an extra layer of security to protect their sensitive information. However, we badly misjudged the effects these features would have on users casually joining and leaving teams.

Realizing our mistake, we immediately added warning messages, but warning signs do not replace a proper safety net. And since then, we've done our best to recover the work of folks who've reached out to us.

We've now made it so that users can keep their personal work separate when joining teams, and we've added a feature to let them leave a team with their work if they mistakenly moved their personal work into it. Unfortunately, at least for the moment, this will only work once, but we're working hard to make this repeatable.

Additionally, in cases where a user leaves a team with just themselves on the team, and they leave their work behind, we'll retain users' work for 30 days and have provided mechanisms for our support team to recover and return this data.

So please don't hesitate to contact us if you encounter any issues. We're committed to making sure you can keep your personal work.

And again, our apologies for all the inconvenience. We're working on mechanisms to let you move your work around as seamlessly as possible, and we'll keep you updated.

Thanks for your understanding.

Hi @johnoffenhartzPM , I appreciate that some solution is implemented, just hope no one else will get affected by this issue.

johnoffenhartzPM commented 1 year ago

Hi @johnoffenhartzPM, I appreciate you taking the time to reply.

From the information provided it sounds like I will not get my original workspaces back and that the fixes you have put in place will only work from now onward, is this a correct understanding?

I'm afraid this solution will only help folks going forward. For anyone who was forced to leave work behind on a team, you should reach out to the owners of that team and see if they can return the work to you.

Again, our apologies for all the trouble.

QuintinHumphreys commented 1 year ago

Postman teams are an absolute joke. I somehow became a member of a team when a peer added me to share some data a while ago. He also made me an admin of the team. now when i login it seems to default to login AS the team instead of myself. it also says the TEAM owns my personal workspace.

i never wanted this, its crazy that this is whats happening. why cant people just share workspaces or collections between each other directly without involving any kind of team features?

can someone tell me how to

1) remove my personal workspace from teh team 2) remove myself from the team but continue to collaborate without a team

ArjunSingh-PM commented 1 year ago

@QuintinHumphreys We apologize for the inconvenience caused.

Could you please submit a support request here or email us directly at help@postman.com? We will help you with your concerns. Thanks.

tahirraza21 commented 1 year ago

I encountered almost the same issue. I deleted an unused workspace and suddenly all my other workspaces vanished. I lost all my organisational data. I spent an hour in searching for the solution and at the end I submitted a support request but couldn't find a workaround. I hope I will get my data or else I don't know what will happen. I am using postman since 2016 but this happened to me for the first time and it's a big loss for me. :(

ArjunSingh-PM commented 1 year ago

Hi @tahirraza21! Thank you for reaching out to our support team. We greatly appreciate your cooperation and for sharing the necessary details, which allowed us to assist you in retrieving your workspaces. We are delighted to know that you now have complete access to all your workspaces.

ramji367 commented 10 months ago

@Kaaswastablet - Could you please submit a support request here or email us directly at help@postman.com?

Kaaswastablet commented 10 months ago

Thank you! My Workspaces have been restored after contacting support

dima123493 commented 4 weeks ago

The only solution I found that somehow guarantees the safety of your data in the constant change of teams is the default creation of your own team only for yourself. This way all your data will be in your personal "team" and you will be able to safely switch between other teams without the risk of losing your personal collections, workspaces, monitors and so on. Disadvantage of this is that there are 10 active teams available, and you book one of that teams for your purposes only.