0

"All ReadOnly" Folder is missing

I'm getting errors on the "All ReadOnly" folder not being present. Looking in to it, it doesn't look like it exists. But when I login to Axiom I see the "Read Only" Folder there as a path (granted I can't save to it).

I've gone through the Identity Tile help in the knowledge base and I'm still failing to understand how to properly add and use this folder or remove just it from the Axiom Save-As path list to avoid further confusion. Because I'm currently getting dozens of logged errors of users trying to save to it.

Can someone point me in the proper direction?

Regards,

Canary v25.3 on Windows Server 2025

6 replies

null
    • smason
    • 10 days ago
    • Reported - view

    Hi ,

    It sounds like you're encountering a bug which will be fixed in v25.5. Is this one of the errors being logged?

    MESSAGE: Error processing gRPC request "/canary.axiom.grpc.session.CanaryAxiomSessionToService/FileBrowse"
       EXCEPTION: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\ProgramData\Canary\Axiom\Files\All ReadOnly'.
          at System.IO.Enumeration.FileSystemEnumerator`1.Init()
          at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
          at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
          at System.IO.Directory.GetFiles(String path, String searchPattern, EnumerationOptions enumerationOptions)
          at Canary.Axiom.Service.GrpcSessionToService.GrpcSessionToServiceService.FileBrowse(FileBrowseRequest request, ServerCallContext context)
          at Grpc.Shared.Server.UnaryServerMethodInvoker`3.ResolvedInterceptorInvoker(TRequest resolvedRequest, ServerCallContext resolvedContext)
          at Grpc.Shared.Server.UnaryServerMethodInvoker`3.ResolvedInterceptorInvoker(TRequest resolvedRequest, ServerCallContext resolvedContext)
          at Canary.Utility.GrpcHelper.InterceptorPerformanceLog.UnaryServerHandler[TRequest,TResponse](TRequest request, ServerCallContext context, UnaryServerMethod`2 continuation)
          at Grpc.Shared.Server.InterceptorPipelineBuilder`2.<>c__DisplayClass5_0.<<UnaryPipeline>b__1>d.MoveNext()
       --- End of stack trace from previous location ---
          at Grpc.Shared.Server.InterceptorPipelineBuilder`2.<>c__DisplayClass5_0.<<UnaryPipeline>b__1>d.MoveNext()
       --- End of stack trace from previous location ---
          at Canary.Utility.GrpcHelper.ServerInterceptorLogAndWrapExceptions.UnaryServerHandler[TRequest,TResponse](TRequest request, ServerCallContext context, UnaryServerMethod`2 continuation)
    

    25.5 is slated to be released next week.

    You could also try giving yourself (or someone else) ReadWrite access to the ReadOnly folder within the Canary Admin (Identity tile>Security>Axiom Security) then logging in as that user. 

    • Vinster
    • 10 days ago
    • Reported - view

    Yes Sir, that is the error I am experiencing. Now is there a way I grant access to a MS365 group?

    Now something that's new, I can see the Read-Only folder when I go to Open a display, but now I can no longer see the Read-Only folder when I go to Save.

    and the permission I added for myself shows that it is unreachable. Now is there a way to browse to the path instead of just typing the name? Cause the Error notes "All ReadOnly" but in the Axiom Security it's just "ReadOnly".

    • Vinster
    • 10 days ago
    • Reported - view

    Here is a screenshot of the actual error (I didn't realize until today I could post photos here, and you can see, we're seeing a lot of user errors for not having access to this folder including myself and I'm not sure how all these are coming up.

    • smason
    • 6 days ago
    • Reported - view

    Hi ,

    You cannot see the ReadOnly folder when you go to Save because it's not able to see that you have Write permissions to it. The permission is unreachable because it falls after the Everyone group (which you would be a part of) which only has Read access. From that screen, you can click and drag your username above Everyone and that should resolve the permissions issue and allow you to save to the ReadOnly folder.

    I believe the errors are occurring because users do not have the permission to create this folder. This is a bug which is fixed in the next release, 25.5. I suspect, once you log in and save something to this folder, other users will no longer generate the error.

      • Vinster
      • 5 days ago
      • Reported - view

       Ok, that looks like it worked, I was able to save something to ReadOnly and I also see that folder within the "C:\ProgramData\Canary\Axionm\Files\All ReadOnly". Thank You.

       

      Another question partially related, is it possible to create other Folders within this for like "Operators" and/or "Supervisors" where I can save screens specific to roles? Granted, I think I'd have to manually create the group in Canary with the proper users, or would groups from M365 carry over within Canary Users?

      • smason
      • 4 days ago
      • Reported - view

       You can set Read/Write permissions on any folder/subfolder within Axiom.

      As far as creating groups goes, when a user logins into Canary, our Identity service automatically creates an internal "Canary" user on their behalf which is mapped to their external account coming from the identity provider. At the same time, it discovers the groups they are members of. You can see this in the Identity tile>Security>Groups screen. You would need to create an equivalent "Canary" group within the Identity tile then map it to the external group.

      An alternative would be to create the internal "Canary" group then manually add the "Canary" users you want to that group.

Content aside

print this pagePrint this page
  • Status Answered
  • 4 days agoLast active
  • 6Replies
  • 35Views
  • 4 Following