Innhold:
1 Hvordan sjekke status?
Før og etter feilretting er beste måte å sjekke status og feilmeldinger på å åpne ephorte for den respektive skolen. Url'ene følger følgende standard: https://skole.ephorte.uninett.no. Ex.: https://uio.ephorte.uninett.no. Gjelder det kursmiljøet så legger du på kurs slik: https://skolekurs.ephorte.uninett.no/.
2 Hvor finner jeg skolens server?
Navnene er laget slik (bytt ut skole med skolens trebokstavsforkortelse):
| Miljø | Servernavn for RDP osv. | Webside for testing |
|---|---|---|
| PROD | ephskole.trofast.uio.no | https://skole.ephorte.uninett.no |
| KURS | ephskolekurs.trofast.uio.no | https://skolekurs.ephorte.uninett.no |
3 Hente ut feilmelding fra event-viewer
3.1 Feilmelding
Oppdatering av XXXXXX feilet.rn Fullstendig feilmelding er logget til ePhortes hendelseslogg. For detaljer om feilen kan din ephorte driftsansvarlig hente ut den aktuelle meldingen via event viewer på ePhortte applikasjonsserver. Ved henvendelse til ePhorte brukerstøtte må beskrivelse av hendelsesforløpet, eventuelle skjermbilder, samt feilmelding fra ePhorte eventlog vedlegges Feil ID: 6212258d-026c-46d2-b5e0-8b1939e5e8b6 Tidspunkt: 22.06.2011 15:01:577
3.2 Løsning
Gå inn på den aktuelle serveren (er f.eks henvendelsen fra UiO og det gjelder PROD, så sjekkk ephuio.trofast.uio.no). Åpne event viewer og finn den aktuelle feilmeldingen. Den ligger stort sett under "Applications and Services logs"/"ePhorte" eller "Windows Logs"/"Application". Send så feilmeldingen tilbake til brukeren.
4 Server Error in '/ePhorteWeb' Application
4.1 Feilmelding
Server Error in '/ePhorteWeb' Application. ---------------------------------------------------------------------- Value cannot be null. Parameter name: key Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentNullException: Value cannot be null. Parameter name: key
Server Error in '/ePhorteWeb' Application. -------------------------------------------------------------------------------- Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: An error occurred creating the configuration section handler for Federation: Could not find a part of the path 'C:UsersTEMPAppDataLocalTempnw8gfgza.tmp'. Source Error: Line 29: <appSettings configSource="ConfigurationappSettings.config" /> Line 30: <microsoft.identityModel configSource="Configurationmicrosoft.identityModel.config" /> Line 31: <Federation configSource="ConfigurationFeide.Federation.config" /> Line 32: <SAML20Federation configSource="ConfigurationFeide.Saml20Federation.config" /> Line 33: Source File: C:Program FilesePhorteWebweb.config Line: 31
4.2 Løsning
Gjelder dette en bruker så må brukeren stenge Internet Explorer helt, alle vinduer. Og starte opp på nytt.
Om dette ikke hjelper, eller det gjelder alle/mange brukere så må .NET cache på server tømmes. Men vær OBS på at det kan oppstå problemer med .NET cache etter det og du kan bli nødt til å gjøre dette flere ganger. For å tømme cache kjør \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskole. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuio. Gjelder det kurs så blir det \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskolekurs. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuiokurs.
Notat
Kjør script fra admin-prod1.trofast.uio.no
5 Outlook2ePhorte og rapporter feiler
5.1 Feilmelding
Brukerne melder at Outlook2ePhorte samt rapporter feiler
5.2 Løsning
Tøm .NET cache \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskole. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuio. Gjelder det kurs så blir det \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskolekurs. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuiokurs
Notat
Kjør script fra admin-prod1.trofast.uio.no
6 Feilmelding i SCOM "ePhorte feil - FEIDE"
6.1 Feilmelding
SCOM melder at "ePHorte feil - FEIDE" og du finner slike feilmeldinger i Applicaion Event Log på webserveren:
Event code: 3008
Event message: A configuration error has occurred.
Event time: 31.03.2011 11:29:21
Event time (UTC): 31.03.2011 09:29:21
Event ID: a470ebf7c8804d929206cf7c8f9d43bc
Event sequence: 1138
Event occurrence: 567
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/ePhorteWeb-1-129460206152989305
Trust level: Full
Application Virtual Path: /ePhorteWeb
Application Path: C:\Program Files\ePhorteWeb\
Machine name: EPHHIST
Process information:
Process ID: 3088
Process name: w3wp.exe
Account name: TROFAST\ephortesys
Exception information:
Exception type: ConfigurationErrorsException
Exception message: An error occurred creating the configuration section handler for Federation: Could not find a part of the path 'C:\Users\TEMP.TROFAST.004\AppData\Local\Temp\shrzczcb.tmp'. (C:\Program Files\ePhorteWeb\web.config line 31)
Request information:
Request URL: https://hist.ephorte.uninett.no:443/ePhorteWeb/FederatedLogin.Feide/login.ashx?returnUrl=/ePhorteWeb/shared/aspx/Default/login.aspx?ReturnUrl=https31.03.2011 11:29:21aA configuration error has occurred.fA configuration error has occurred.fhist.ephorte.uninett.noA configuration error has occurred.fePhorteWebA configuration error has occurred.fdefault.aspx
Request path: /ePhorteWeb/FederatedLogin.Feide/login.ashx
User host address: 158.38.32.139
User:
Is authenticated: False
Authentication Type:
Thread account name: TROFAST\ephortesys
Thread information:
Thread ID: 4
Thread account name: TROFAST\ephortesys
Is impersonating: False
Stack trace: at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Web.HttpContext.GetSection(String sectionName)
at System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at dk.nita.saml20.config.ConfigurationReader.GetConfig[ConfigType]()
at dk.nita.saml20.config.ConfigurationInstance`1.GetConfig()
at dk.nita.saml20.protocol.Saml20SignonHandler..ctor()
Custom event details:
6.2 Løsning
Tøm .NET cache \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskole. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuio. Gjelder det kurs så blir det \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskolekurs. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuiokurs
Notat
Kjør script fra admin-prod1.trofast.uio.no
7 Venstremeny forsvinner
7.1 Feilmelding
Brukerne melder at venstremenyen har falt ut i ePhorte
7.2 Løsning
Tøm .NET cache \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskole. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuio. Gjelder det kurs så blir det \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephskolekurs. Ex.: \\usitadmin\ephorte\other_scripts\ephtools\delcache4.cmd -i \\ephuiokurs
Notat
Kjør script fra admin-prod1.trofast.uio.no
8 Fjerne restanseflagg som ikke forsvinner
8.1 Feilmelding
Brukeren rapporterer at restanseflagget er synlig på saksnivå. Når man går til jp og velger fanen for interne mottakere er flagget borte.
8.2 Gjøres av brukeren selv
Søk frem de aktuelle journalposter - Pek med musen på Innhold-feltet på de JP som ikke blir kvitt restanseflagget, og noter deg JP_ID, som vises på nederste linje i Internett Explorer skjermbilde (Http:\serverephorteweb........JP_ID=xx).
8.3 Gjøres av Oracle-drift
Select for å få fram hvem som har restanse - bytt ut xx i AM_JPID med JP_ID'ene du har notert deg:
SELECT AM_ID, AM_JPID, AM_NAVN, AM_HARRESTANSE_G FROM AVSMOT WHERE (AM_JPID = xx);
Resultat framkommer med -1 for de som AM_HARRESTANSE_G (=restanse). Benytt AM_ID i punkt 2.
De eller den bruker som ikke skal ha restanse kjøres dette script. Bytt ut AM_ID med den bruker som ikke skal ha restanse:
UPDATE AVSMOT SET AM_HARRESTANSE_G = '0' WHERE (AM_ID = xx); COMMIT;
Kjør til slutt denne select - om det skulle vise seg at selve journalposten har restanse - bytt ut XX med jp_id fra punkt 1.:
SELECT JP_ID, JP_JAAR, JP_SEKNR, JP_SAID, JP_INNHOLD, JP_HARRESTANSE_G FROM JOURNPOST WHERE JP_ID=XX;
Om det stemmer at denne jp -1 i verdien JP_HARRESTANSE_G
For å sette at denne ikke skal være restanse må vi tvinge -1 til null 0:
UPDATE JOURNPOST SET JP_HARRESTANSE_G = 0 WHERE JP_ID=XX; COMMIT;