Kjente feil i ePhorte4/2.0.23

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;
Publisert 22. apr. 2013 10:01