Amphora vead

SPOKU admin näeb: Ametniku töölaud > DHS logi. Kui Amphora ei võtta mõni päringu vastu, siis tabeli veerus “Veateade” on Amphora vastus saatmisele. Võimalikud vead ja selle lahendused:

Uue vormi genereerimine ebaõnnestus. localizedlabel value ‘number' is not allowed (form element ...)

Põhjus: Vormil on lisaväli lahtrikoodiga "number" (teatud (sissekirjutatud) lahtri koodid ei sobi Amphora'le).

Lahendus: Asendada vormi “Taotluse lisaväljad” antud lahtri kood teise lahtri koodi vastu. Vajutada DHS logis “Saada uuesti” nupule.

System.Web.Services.Protocols.SoapException: localizedlabel 'palunmaarata' is already associated with another field type

Põhjus: SPOKU-s lisavälja lahtri koodiga “palunmaarata” muudeti tüüpi pärast taotluse registreerimist.

Lahendus: Eemaldada SPOKU vormilt osast DHS andmed vormi ID.  DHS logist vigasel kirjel (esialgu ühel, kui neid mitu) vajutada "Saada uuesti". Kui saatmine õnnestub - Amphorasse tekkib uus vorm, Amphora tagastab uue vormi id SPOKUsse. Vajutada teistel saatmistel "Saada uuesti". Võimalik, et Amphora poolelt uue vormi juures vaja häälestusi teha (loendur, õige kaust, ametnik jne). NB! Toetuse vormi muutmise lehel teha F5 (kui see oli õnnestunud registreerimisel lahti) ja veenduda, et vormi ID on ilmunud DHS andmed plokki.

Registreerimisprofiili ei leitud!

Põhjus: Spokus on muutunud toetuse vorm pärast taotluse registreerimist. Kui vorm muudetakse ja see saab Amphoras uue versiooni ehk uue ID, siis need taotlused, mis on registreeritud eelmise versiooni vormil ja mida registreeritakse uuesti või neile lisatakse faile juurde, saavad profiili leidmise vea. Sest kasutades uut päringut ei ole võimalik kirjade moodulisse saadetud asju kätte saada.

Lahendus: Antud taotlusele tuleks dokumendid käsitsi lisada.

Ei leitud Amphora objekti etteantud GUID järgi!

Põhjus 1: Amphoras puudub taotlus, millele üritatakse midagi (nt aruanne fail) lisada. Taotlus on kas ära kustutatud (automaatse kustutamise kohta vt siit) või üritatakse lisada faili taotlusele, mis pole veel Amphoras registreeritud 

Lahendus 1: Registreerida taotlus Amphoras, siis lisada sellele faile.
Kui tegemist on olukorraga, kus fail lisatakse enne taotluse registreerimist ja faili lisamise katsete ring ei ole veel täis (ei ole veel -6), siis läheb ise korda ja fail lisatakse automaatselt taotlusele niipea, kui saadakse taotlus kätte.

Põhjus 2: Ametnik taotluse menetlemisel kinnitab taotluse juures oleva nimekirja enne taotluse registreerimist.

Lahendus 2: 

2.1 Tühista DHS logis kõik filtrid
2.2 Otsi DHS logist kirjeid taotluse ID järgi
2.3 Kui nimekiri on kinnitatud enne taotluse registreerimist, siis kõige ajaliselt varasem kirje on lisa fail. Selle kirje juures vajutada "Tühista saatmine"
2.4 Jälgida DHS logist, et ootel olevad Taotluse registreerimise ja taotluse fail saadetakse Amphorasse (DHS logis ilmub märge korras)
2.5 Saata 3. punktis tühistatud nimekirja faili uuesti Amphorasse (DHS logist vajutada nupule “Saada uuesti”).

Dokument on kustutatud!

Põhjus: Taotleja lisas faili taotlusele (fail jõudis Amphorasse) ja seejärel kustutas selle ära (saadeti faili kustutamise päring). Kuna SPOKUs faili enam ei ole, siis tuleb viga.
Lahendus: SPOKU DHS logis tühistada päringu saatmine. Kontrollida taotluse tegevuse logist, mis fail lisati/kustutati ja kustutada see fail ka Amphorast. Sest taotluse juures seda faili enam pole. Kui fail peab taotluse juures olema, siis lisab taotleja uue faili ja see sadetakse automaatselt ka Amphorasse.

Süsteemne viga: 1064

Põhjus: SQL viga faili lisamisel taotlusele.
Lahendus: Pöörduda SPOKU arendaja poole, tema parandab SQL-i.

Object reference not set to an instance of an object

Veateade: Amphora.API.ESERVICE.EService.HandleException(HttpContext hc, Exception ex, XroadLog xLog, AmphoraResponse res) at Amphora.Spoku.AddDocument(String username, String pwdHash, String spokuId, String existingGuid, String formId, form inputForm, contactInfo contactInfo, String allowFormUpdate).

Põhjus 1: Taotlusele lisati fail (dokument), SPOKU alustas selle saatmist Amphorasse, kuid faili kustutati enne, kui saatmine lõppes.
Lahendus 1:  igoneerida viga, vajutada “Tühista saatmine” DHS logis

Põhjus 2: Vormil on seadistamata täiendav piirangu info. 
Lahendus 2: Kui vormil “DHS andmed” osas on seadistatud juurdepääsu piirang füüsilise ja/või juriidilise isiku puhul, siis lisada ka täiendav piirangu info (juurdepääsupiirangu alus, piirang kehtib, teabevaldaja). Kui piirangu info on muudetud, siis DHS logist saata uuesti vajutades "Saada uuesti". Kui ei taha piiranguid saata läbi SPOKU, siis võtta linnukesi “Füüsilise/Juriidilise isiku korral” maha ning pärast saab märkida "Kasuta Amphora seadistusi" (rakendub Amphora kataloogi määratud piirang).

Execution Timeout Expired

Veateade: Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at Amphora.MessageService.AddFile(String username, String pwdHash, Int32 messageId, FileData fData).

Põhjus: Taotlusele/aruandele on lisatud suuremahuline fail, mida Amphora vastu ei võta. SPOKUs ei ole taotlusele/aruandele lisatava faili suurus piiratud. Amphoras on aga faili suuruse piirang (hetkel pole täpselt teada, kui suuri faile lubatakse laadida) ja suure faili (nt videofaili) korral jääb fail Amphorasse lisamata.
Lahendus: Lisada suured failid käsitsi Amphorasse. DHS logis faili saatmise juures vajutada “Tühista saatmine”, põhjusega nt “Liiga mahukas fail”.

Failed to load external entity

Veateade: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://server.amphora.ee/elvavv/Spoku.asmx?WSDL' : failed to load external entity "https://server.amphora.ee/elvavv/Spoku.asmx?WSDL"
Põhjus 1: Ajutine viga, nt ühendus maas.
Lahendus 1: Saata taotlus hiljem uuesti.

Põhjus 2: Muutus Amphora aadress.
Lahendus 2: Muuta Amphora aadressi ka SPOKUs (pöörduda SPOKU tiim’i).

inputTime

Veateade: System.Web.Services.Protocols.SoapException: inputTime at Amphora.API.ESERVICE.EService.HandleException(HttpContext hc, Exception ex, XroadLog xLog, AmphoraResponse res) at Amphora.Spoku.DeleteFile(String username, String pwdHash, String docguid, String fileguid) 

Põhjus: Amphora serveris protseduuril on vale versioon

Lahendus: Võtta ühendust Amphora toega help@amphora.ee (nt saata päring-vastus näidist DHS logist).

NOT FOUND - InitiativeLetter

Veateade: System.Web.Services.Protocols.SoapException: NOT FOUND - InitiativeLetter (GuidName:d144ae71-3f62-4e97-9a38-5ca18044bd9e;GuidName:) at

Põhjus: See viga tuleb olukorras, kui Amphorasse saadetavale dokumendile on juba seos InitiativeLetter varasemalt lisatud ning üritatakse saata seosega teisele dokumendile. Ehk siis seose muutmine teise dokumendi peale pole lubatud. XML’i päringus InitiativeLetter seose osas tohib olla ainult 1 seos.

Lahendus: SPOKU peaks saatma dokumente Amphorasse vana loogika järgi (DHS andmed osas võtta ära linnukest “Uut moodi Amphorasse saatmine”)

InitiativeLetter can not be changed!

Põhjus: Viga võib tekkida siis, kui algne taotluse regamine oli Amphoras vana moodi (<ns1:existingGuid>) ning parandused üritatakse saata uut moodi (koos InitiativeLetter elemendiga).

Lahendus: Live conf'is tuleks kontrollida, mis moodi saadab SPOKU Amphorasse dokumente. Vana moodi on <ns1:existingGuid> elemendiga, ning uut moodi on <localizedlabel>InitiativeLetter</localizedlabel> osaga.

Server was unable to process request. ---> System.Data.SqlClient.SqlException

Veateade: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Data.SqlClient.SqlException: Could not allocate space for object 'dbo.xroad_log'.'PK_xroad_log' in database 'amphora_logs' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. at Amphora.Xroad.XroadLog.Add(ProviderFactory pf) at Amphora.API.ESERVICE.EService.LogRequest(String webServiceName, String methodName) at Amphora.API.ESERVICE.EService.AddFileToDocument(String webServiceName, String username, String pwdHash, String guid, form inputForm, Boolean isMain) --- End of inner exception stack trace ---

Põhjus: Amphora poolsed tarkvara tõrked.

Lahendus: Proovida uuesti hiljem või võtta ühendust Amphora toega help@amphora.ee