Hello everyone,
I believe I created a real issue by deleting documents I should have left alone.
My goal was to make environment B identical to environment A. There were existing files in environment B so my approach was to delete everything I could and then import everything from environment A.
To clear away everything in environment B I hard deleted all application files by going into the application in designer, check the box next to the file name, delete, and confirm delete. Once all files were deleted I would then delete the application itself.
Once all applications and their corresponding files were deleted I then went after files that lived outside of the applications. I'm fairly certain this is where I created my problem. I deleted documents that I now believe were being used for the appian user profile pictures.
The documents I deleted had the format of <username>_180, <username>_90, <username>_60, <username>, <username>#full. My username is zakary so the documents I deleted for my user would have been called zakary_180, zakary_90, zakary_60, zakary, and zakary#full.
After deleting everything I used Compare And Deploy to send an application from environment A to environment B. I then attempted to view the application within designer and failed with the following error, "Error Evaluating UI Expression. Expression evaluation error [evaluation ID = 72e1a:ea56e]: Invalid Content ID". See the screenshot below.
I found that with a direct url I am able to get to /design/objects, design/deployments, and design/monitoring, but design/users and design/ show the above error.
In the admin console I'm able to access every view other than the Users view.
Looking through the deletion.log I can see everything I deleted, including the id, type, and name. I see messages like, "... - Successful deletion of objects: id=12345; types=Document; names=["zakary_180"]...".
So my best guess is that an internal db that houses user profile information has IDs stored that point to the deleted documents (profile images). When attempting to access anything that would show a users image appian attempts to do so without first checking for the documents existence.
Another clue was in Tempo. I'm able to access tempo, but if I try to access my profile I get the following message, "Expression evaluation error at function a!syncedUserRecordSummaryDashboard [line 2]: Invalid Content ID (APNX-1-4198-000)". See screenshot below.
I'm thinking that if there was a way to clear out the document IDs stored for the profile pictures then everything would be okay, but unsurprisingly I haven't been able to find appians internal db that would store this information.
If anyone out there can help me I will be forever grateful!
Thanks
Discussion posts and replies are publicly visible
Yeah, that's a problem. You could try to upload pictures for all user accounts. If this does not help, I suggest to open a support case.