updateUserRole not recognising inputs
Hi Folks,
Issue:
I'm getting the error:
status 400 reading NebulaClient#executeServiceToService(UUID,String,String,Boolean,ExecutePackageVersionFunction); content: {"status":400,"statusReason":"Bad Request","message":"The following input values are invalid: [Invalid type: expected PERSON. (Could not find user in system. Does it exist and do you have proper permission?)]","toe":"AKE4K5T2I5-AHC2P-1QSCF"} : com.domo.bedrock.jaxrs.client.exception.BadRequestException
Context:
Using the updateUserRole Function from the Domo Users package. I'm passing in a PERSON and a text input "Admin". Any thoughts as to why this happening?
Already tried:
+ Editing the User's role manually and it works so I have permission
+ Shared a dataset with the User and it works so the user exists in the system
Side Note
On a seperate but similarly weird note I was also getting an error saying "couldn't find user_id" which was an input param in the start tile that I had created but removed and was no longer being reference. Is this to do with some type of cache issue? (I've recreated the parameter to by-pass the error for now and haven't removed to test yet - trying to avoud an endless deploy create new version loop)
All help appreciated
Answers
-
Are you passing in the User ID (not the user name or email but the Domo internal user id) for the user's role you want to update?
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**0 -
Can you go to the function in Code Engine and click the arrow to test run it there? See if that works or provide the error information if it doesn't. Or you could also try again and get a fresh TOE on that error and I can take a look and see if that shows anything.
From what you've explained it seems like you are doing things correctly. It would help to see your workflow executions and follow things through. It may also be easier to escalate to support and have a ticket to come over to my team and we can take a closer look. Same with the side note issue. That one looks like you are referencing the variable somewhere still but we'd need to look at the workflow itself.
0 -
@GrantSmith Yep using the PERSON type, so when validating manually it's a dropdown entry (this converts to user_id behind the scenes I believe)
@JosephMeyers the function runs successfully in code engine, but still not in the workflow. I'ved created a same named ticket now. Also see user_id (the side note error) error below:
0
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 311 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 3.8K Transform
- 656 Datasets
- 115 SQL DataFlows
- 2.2K Magic ETL
- 811 Beast Mode
- 3.3K Visualize
- 2.5K Charting
- 80 App Studio
- 45 Variables
- 771 Automate
- 190 Apps
- 481 APIs & Domo Developer
- 77 Workflows
- 23 Code Engine
- 36 AI and Machine Learning
- 19 AI Chat
- AI Playground
- AI Projects and Models
- 17 Jupyter Workspaces
- 410 Distribute
- 120 Domo Everywhere
- 280 Scheduled Reports
- 10 Software Integrations
- 142 Manage
- 138 Governance & Security
- 8 Domo Community Gallery
- 48 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 114 Community Announcements
- 4.8K Archive