Comments (4)
@Nikhil-Nandagopal Just want to call out two consequences if workspaces can have same names:
- Users might mistakenly modify or delete data in the wrong workspace, believing it to be another due to the same name.
- Because of same names, there could be a confusion and admins might share a wrong workspace with other users and this can cause authorization issues
from appsmith.
Sorry but this isn't a hard requirement. Workspace names do not need to be unique
from appsmith.
Hi @Nikhil-Nandagopal ,
It is okay to have duplicate name,
but there is a logic in frontend, that incrementally creates new names
for example: untitled workspace 1, untitled workspace 2, ....
but this logic also fails, when you hit new workspace button quickly,
so I have added debounce to solve this problem
and in the rare case two users of same workspace from different tabs try to create new application, in then still you will see two "untitled workspace 3" as this is how the current logic it.
so to solve that issue, we are adding a 3 digit random string in the name to make it look like "untitled workspace 3-abd"
let us know your thoughts, here is the pr for the solution I am proposing
#34352
and this is the loom video
https://www.loom.com/share/2d0fa9816e494d6aaa7c2ac243f796ec?sid=1349383e-f083-4d72-9a59-909ae75230e0
from appsmith.
@KrishnaSaiVadlamani I understand the problem but it's not a problem worth solving and it's overkill so we'll just ignore it for now.
from appsmith.
Related Issues (20)
- [Task]: Update design system form control height to 24px for "sm" size
- [Bug]: Encrypted value of passphrase is being seen after saving the datasource
- [Bug]: Improper Input validation in Git user config page
- [Bug]: Git user config page can be accessed without user signed in
- [Bug]: datasource deletion refers to "action(s)", which is meaningless to the user
- [Bug]: Unable to copy the gsheets query onto the same / diff page - on the attached application.
- [task] Test payload comes as string to RTS and it fails at validation layer .
- [Bug]: When onClick action is attached to Show Modal, without a modal selected, the error that is thrown is not clear
- [Bug]: If no input parameters are specified in referencing Query modules, the reference should run on default values set in the Query module
- [Bug]: Unable to select table rows
- [Bug]: JSObjects - Logs section - scroll does not function properly
- [Task]: Remove the switch when there are no files
- Add backwards compatibility to avoid data migration
- [Task]: Optimise performance of publish-package flow by running the updateLayout calls async
- [Task]: Snowflake - Add Test case to assert the Passphrase value is not getting sent in the API
- [Feature]: UI component is missing a calendar component
- [Feature]: Button group, set button variant for each button individually
- [Feature]: Add Cache control headers for JS and CSS assets on Caddy
- [Task]: Snowflake test party blocker issues
- [Task] When SSO is enabled APPSMITH_KEYCLOAK_DB_URL is conflicting with Temporal
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appsmith.