Pulse Errors in Documentation - "Invalid application"

Hello Team,

We’re getting recurring “Errors in Documentation” messages from Pulse regarding ‘Invalid applications’, below is an example (the actual email is dozens of rows long):

The applications do exist so not sure why the error is being generated. How can we remove this error?

Thanks,
David

Hi @anz.fin.all.mailbox,

Are you able to find the error related to the above in the pulse.log? Search for “invalid application” and possibly find one of the names mentioned.

Are you able to post the details of the errors in the logs found here?

Thanks!

Paul

Hi @plim,

Here is an extract from the log file:

|2023-06-15 01:46:24|ERROR|TM1Instance|AWSITM1ZAP02\apliqoc3 https://localhost:8020/api/v1/Contents('Applications')?$expand=tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents($expand=tm1.DocumentReference/Document,tm1.DimensionReference/Dimension($select=Name),tm1.CubeReference/Cube($select=Name),tm1.ProcessReference/Process($select=Name),tm1.ChoreReference/Chore($select=Name),tm1.ViewReference/View($select=Name),tm1.SubsetReference/Subset($select=Name),tm1.Folder/Contents))))))))): Unable to return Applications: ErrorCode400 Unable to resolve cube reference.|
|---|---|---|---|
|2023-06-15 01:46:24|WARN |ApplicationDocumenter|Unable to document applications as one of the reference is missing.|
|2023-06-15 01:46:24|ERROR|TM1Instance|AWSITM1ZAP02\apliqoc3 https://localhost:8020/api/v1/Contents('Applications')/Contents('## Developer')/Contents('BAS Menu')/Contents('apliqoC3.BAS.Cub.BAS Menu.All Properties.Copy From User.Master.process')?$expand=tm1.ProcessReference/Process($select=Name): Unable to return Application Content: ErrorCode400 Quote mismatch: <End-of-Input>|
|2023-06-15 01:46:24|ERROR|ApplicationDocumenter|Unable to document application: apliqoC3.BAS.Cub.BAS Menu.All Properties.Copy From User.Master.process - Unable to return Application Content: ErrorCode400 Quote mismatch: <End-of-Input>|

Thanks,
David

Hi David,

Thanks for posting those logs!

From what I can test on a REST API level, the root of the issue revolves around the use of the hash (#) character and how it is possibly being processed as a hierarchical identifier.

Could you help create a ticket here so we can have a look further.

Please add the above details into the ticket and this forum link as well.

Alternatively as a workaround if you prefer, you can rename the TM1 Application folder name ## Developer to something like Developer. In general, avoid using # on the names of the folders or files.

Cheers!

Paul

Thanks @plim, ticket created.

Renaming the folders has resolved the issue in the meantime.

Thanks for the confirmation!

Cheers!

Paul