Wystąpił nieoczekiwany błąd przy próbie podpisania dokumentów procertum

Wystąpił nieoczekiwany błąd przy próbie podpisania dokumentów: "System.ApplicationException: Błąd w odpowiedzi z serwera (400),Błąd usługi External Work Service./filemonitor-pobierz-plik/true

   at NASK.Desk.Modules.EzdRpModule.Logic.Core.IceApiIntegrationHttpClient.GetResponse[TRequest,TResponse](TRequest operationRequest, String url, String endpoint, String proxy, Func`2 action, Func`2 responseConverter) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\IceApiIntegrationHttpClient.cs:line 523
   at NASK.Desk.Modules.EzdRpModule.Logic.Core.IceApiIntegrationHttpClient.PobraniePlikuZRepozytorumStrumieniem(ZadaniePobieraniaPlikuRequest edycjaPlikuRequest, String url, String proxy) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\IceApiIntegrationHttpClient.cs:line 177
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.PodpiszDokumentZTokenu(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 181
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.SprobujPodpisacDokumentyZTokenow(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 159
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.ZnajdzCertyfikatIPodpiszDokumenty(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 130
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.WybierzStandardIIPodpiszDokumenty(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 115
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.SignFilesAsync(ArgumentyStartuResponse argumentyStartu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 62
   at NASK.Desk.Modules.EzdRpModule.Logic.Core.CoreThread.PodpiszPliki(ArgumentyStartuResponse startArgs) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\CoreThread.cs:line 322" System.ApplicationException: Błąd w odpowiedzi z serwera (400),Błąd usługi External Work Service./filemonitor-pobierz-plik/true

   at NASK.Desk.Modules.EzdRpModule.Logic.Core.IceApiIntegrationHttpClient.GetResponse[TRequest,TResponse](TRequest operationRequest, String url, String endpoint, String proxy, Func`2 action, Func`2 responseConverter) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\IceApiIntegrationHttpClient.cs:line 523
   at NASK.Desk.Modules.EzdRpModule.Logic.Core.IceApiIntegrationHttpClient.PobraniePlikuZRepozytorumStrumieniem(ZadaniePobieraniaPlikuRequest edycjaPlikuRequest, String url, String proxy) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\IceApiIntegrationHttpClient.cs:line 177
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.PodpiszDokumentZTokenu(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 181
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.SprobujPodpisacDokumentyZTokenow(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 159
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.ZnajdzCertyfikatIPodpiszDokumenty(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 130
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.WybierzStandardIIPodpiszDokumenty(CacheSesjiPodpisu`1 sesjaPodpisu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 115
   at NASK.Desk.Modules.EzdRpModule.Podpis.SignaturesManager`1.SignFilesAsync(ArgumentyStartuResponse argumentyStartu) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Podpis\SignaturesManager.cs:line 62
   at NASK.Desk.Modules.EzdRpModule.Logic.Core.CoreThread.PodpiszPliki(ArgumentyStartuResponse startArgs) in C:\BuildAgent\work\91c228f4e030715b\NASK.Desk.Modules.EzdRpModule.Logic\Core\CoreThread.cs:line 322

Okazało się że podpisywany plik nie może być pusty :slight_smile:

Na wypadek jakby komuś się to przydało - plik nie może też mieć znaków nieakceptowanych przez system Windows. Np. jeżeli w nazwie dokumentu masz numer działki 123/4 zostanie zaakceptowany przez system, ale podczas próby podpisu zgłosi błąd że plik musi mieć w nazwie minimum dwa słowa mające minimum 3 znaki (piszę z pamięci)

Użytkownicy byli mocno zdziwieni i zaczęli dodawać coraz więcej słów do nazwy, ale to nie zadziałało. Problemem był “/”, zastąpienie go poprzez “_” rozwiązało problem.