<div dir="ltr"><div>Det gikk etter at jeg installerte modulene pytest og python3-tomli på Fedora Core 37.</div><div><br></div><div>[ole@ole norokk]$ sudo dnf install pytest</div>[ole@ole norokk]$ sudo dnf install python3-tomli<br>[ole@ole norokk]$ make test<br>mkdir -p tests/tmp<br>rm -f tests/tmp/db.sqlite<br>python3 norokk/db_bygger.py<br>pytest-3<br>============================= test session starts ==============================<br>platform linux -- Python 3.10.10, pytest-6.2.5, py-1.11.0, pluggy-1.0.0<br>rootdir: /home/ole/norokk<br>collected 10 items                                                             <br><br>tests/test_xmlwriter.py .s.s.s.s.s                                       [100%]<br><br>========================= 5 passed, 5 skipped in 1.62s =========================<br>xmllint --format tests/tmp/sqlite_arkivstruktur.xml | tee tests/tmp/sqlite_arkivstruktur_formatted.xml<br><?xml version="1.0" encoding="UTF-8"?><br><arkiv xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns="<a href="http://www.arkivverket.no/standarder/noark5/arkivstruktur">http://www.arkivverket.no/standarder/noark5/arkivstruktur</a>" xmlns:n5mdk="<a href="http://www.arkivverket.no/standarder/noark5/metadatakatalog">http://www.arkivverket.no/standarder/noark5/metadatakatalog</a>"><br>  <systemID>7fb66589-3e46-4f02-ba98-257fa380e9ff</systemID><br>  <tittel>Tittel for andre eksempel arkiv #11</tittel><br>  <beskrivelse>Mer test data</beskrivelse><br>  <arkivstatus>Avsluttet</arkivstatus><br>  <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>  <opprettetAv>Kålrabistappe</opprettetAv><br>  <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>  <avsluttetAv>Kålrabistappe</avsluttetAv><br>  <arkivskaper><br>    <arkivskaperID>80</arkivskaperID><br>    <arkivskaperNavn>Eksempel organisasjons</arkivskaperNavn><br>    <beskrivelse>Eksempel organisasjons beskrivelse</beskrivelse><br>  </arkivskaper><br>  <arkivdel><br>    <systemID>124befbb-db9a-4e95-a133-fefb08020a86</systemID><br>    <tittel>Tittel for andre eksempel arkivdel #21</tittel><br>    <arkivdelstatus>Avsluttet</arkivdelstatus><br>    <dokumentmedium>ERROR</dokumentmedium><br>    <opprettetDato>2010-01-02T00:00:00</opprettetDato><br>    <opprettetAv>Kålrabistappe</opprettetAv><br>    <avsluttetDato>2013-01-01T00:00:00</avsluttetDato><br>    <avsluttetAv>Kålrabistappe</avsluttetAv><br>    <klassifikasjonssystem><br>      <systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID><br>      <tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel><br>      <beskrivelse>Funksjonsbasert</beskrivelse><br>      <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>      <opprettetAv>Kålrabistappe</opprettetAv><br>      <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>      <avsluttetAv>Kålrabistappe</avsluttetAv><br>      <klasse><br>        <systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID><br>        <klasseID>40</klasseID><br>        <tittel>klassetittel #40</tittel><br>        <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>        <opprettetAv>Kålrabistappe</opprettetAv><br>        <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>        <avsluttetAv>Kålrabistappe</avsluttetAv><br>        <mappe xsi:type="saksmappe"><br>          <systemID>c18be615-706d-4570-a09a-a41482dc656b</systemID><br>          <mappeID>2010/1</mappeID><br>          <tittel>Fiktiv sak for uttrekk #30</tittel><br>          <offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel><br>          <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>          <opprettetAv>Kålrabistappe</opprettetAv><br>          <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>          <avsluttetAv>Kålrabistappe</avsluttetAv><br>          <skjerming><br>            <tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon><br>            <skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal kontrollere</skjermingshjemmel><br>            <skjermingMetadata>Skjerming tittel mappe - utvalgte ord</skjermingMetadata><br>          </skjerming><br>          <registrering xsi:type="journalpost"><br>            <systemID>6bceac44-2027-4e3c-a683-b4013bdc0f83</systemID><br>            <opprettetDato>2012-12-31T00:01:02</opprettetDato><br>            <opprettetAv>Kålrabistappe</opprettetAv><br>            <arkivertDato>2012-12-31T00:01:02</arkivertDato><br>            <arkivertAv>Kålrabistappe</arkivertAv><br>            <dokumentbeskrivelse><br>              <systemID>53ce69c8-dc43-4be0-997e-ba6d07077621</systemID><br>              <dokumenttype>Brev</dokumenttype><br>              <dokumentstatus>Dokumentet er ferdigstilt</dokumentstatus><br>              <tittel>dokument tittel #6</tittel><br>              <opprettetDato>2012-01-01T00:00:00</opprettetDato><br>              <opprettetAv>Kålrabistappe</opprettetAv><br>              <tilknyttetRegistreringSom>?</tilknyttetRegistreringSom><br>              <dokumentnummer>1</dokumentnummer><br>              <tilknyttetDato>2010-02-02T00:00:00</tilknyttetDato><br>              <tilknyttetAv>Kålrabistappe</tilknyttetAv><br>              <dokumentobjekt><br>                <systemID>91101db4-a360-4d03-83e0-fe161ac82813</systemID><br>                <versjonsnummer>1</versjonsnummer><br>                <variantformat>Arkivformat</variantformat><br>                <format>PDF</format><br>                <opprettetDato>2010-04-04T00:00:00</opprettetDato><br>                <opprettetAv>Kålrabistappe</opprettetAv><br>                <referanseDokumentfil>filxxx.pdf</referanseDokumentfil><br>                <sjekksum>01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b</sjekksum><br>                <sjekksumAlgoritme>SHA256</sjekksumAlgoritme><br>                <filstoerrelse>1</filstoerrelse><br>              </dokumentobjekt><br>            </dokumentbeskrivelse><br>            <registreringsID>2010/1-0001</registreringsID><br>            <tittel>Tittel på JP #5</tittel><br>            <offentligTittel>OT Tittel på JP</offentligTittel><br>            <korrespondansepart><br>              <korrespondanseparttype>Kopimottaker</korrespondanseparttype><br>              <korrespondansepartNavn>Navn Navnesen #140</korrespondansepartNavn><br>              <postadresse>Veigate 45</postadresse><br>              <postnummer>0000</postnummer><br>              <poststed>Stedsen</poststed><br>              <land>Sverige</land><br>              <epostadresse><a href="mailto:navn.navnesen@example.org">navn.navnesen@example.org</a></epostadresse><br>              <telefonnummer>+4700000000</telefonnummer><br>              <kontaktperson>navn kontaktesen</kontaktperson><br>              <administrativEnhet>Overhuset</administrativEnhet><br>              <saksbehandler>Kålrabistappe</saksbehandler><br>            </korrespondansepart><br>            <journalaar>2010</journalaar><br>            <journalsekvensnummer>1</journalsekvensnummer><br>            <journalpostnummer>0001</journalpostnummer><br>            <journalposttype>Saksframlegg</journalposttype><br>            <journalstatus>Ferdigstilt fra saksbehandler</journalstatus><br>            <journaldato>2012-12-31</journaldato><br>            <dokumentetsDato>2012-12-31</dokumentetsDato><br>            <mottattDato>2012-12-31T09:09:09</mottattDato><br>          </registrering><br>          <saksaar>2010</saksaar><br>          <sakssekvensnummer>1</sakssekvensnummer><br>          <saksdato>2010-01-01</saksdato><br>          <administrativEnhet>Overhuset</administrativEnhet><br>          <saksansvarlig>Kålrabistappe</saksansvarlig><br>          <journalenhet>Rotekottet</journalenhet><br>          <saksstatus>Avsluttet</saksstatus><br>        </mappe><br>      </klasse><br>    </klassifikasjonssystem><br>  </arkivdel><br>  <arkivdel><br>    <systemID>d31bd8cc-1f93-4413-b915-b95815178537</systemID><br>    <tittel>Tittel for eksempel arkivdel #20</tittel><br>    <arkivdelstatus>Opprettet</arkivdelstatus><br>    <dokumentmedium>ERROR</dokumentmedium><br>    <opprettetDato>2010-01-02T00:00:00</opprettetDato><br>    <opprettetAv>Kålrabistappe</opprettetAv><br>    <avsluttetDato>2013-01-01T00:00:00</avsluttetDato><br>    <avsluttetAv>Kålrabistappe</avsluttetAv><br>    <klassifikasjonssystem><br>      <systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID><br>      <tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel><br>      <beskrivelse>Funksjonsbasert</beskrivelse><br>      <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>      <opprettetAv>Kålrabistappe</opprettetAv><br>      <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>      <avsluttetAv>Kålrabistappe</avsluttetAv><br>      <klasse><br>        <systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID><br>        <klasseID>40</klasseID><br>        <tittel>klassetittel #40</tittel><br>        <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>        <opprettetAv>Kålrabistappe</opprettetAv><br>        <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>        <avsluttetAv>Kålrabistappe</avsluttetAv><br>        <mappe xsi:type="saksmappe"><br>          <systemID>e8a48dac-3a7e-45ca-b85c-ddb6e1c13c3c</systemID><br>          <mappeID>2010/1</mappeID><br>          <tittel>Fiktiv sak for uttrekk #31</tittel><br>          <offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel><br>          <opprettetDato>2012-01-01T09:09:09</opprettetDato><br>          <opprettetAv>Kålrabistappe</opprettetAv><br>          <avsluttetDato>2012-12-31T09:09:09</avsluttetDato><br>          <avsluttetAv>Kålrabistappe</avsluttetAv><br>          <skjerming><br>            <tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon><br>            <skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal kontrollere</skjermingshjemmel><br>            <skjermingMetadata>Skjerming tittel mappe - utvalgte ord</skjermingMetadata><br>          </skjerming><br>          <saksaar>2010</saksaar><br>          <sakssekvensnummer>1</sakssekvensnummer><br>          <saksdato>2010-01-01</saksdato><br>          <administrativEnhet>Overhuset</administrativEnhet><br>          <saksansvarlig>Kålrabistappe</saksansvarlig><br>          <journalenhet>Rotekottet</journalenhet><br>          <saksstatus>Avsluttet</saksstatus><br>        </mappe><br>      </klasse><br>    </klassifikasjonssystem><br>  </arkivdel><br><div></arkiv></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font size="2"><span style="font-size:10pt"></span></font><span><span style="white-space:nowrap">Best,</span><br>
<span style="white-space:nowrap">Ole Aamot</span><br>
<span style="white-space:nowrap">Aamot Software Founder and Developer - <a href="http://aamotsoftware.com" target="_blank">aamotsoftware.com</a></span><br>
<span style="white-space:nowrap"><a rel="noreferrer">www.gnomeradio.org www.gingerblue.org www.gnomevoice.org</a></span><br>
004741732002</span></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 13, 2023 at 10:12 AM Ole Aamot <<a href="mailto:ole@aamotsoftware.no">ole@aamotsoftware.no</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>$ git clone <a href="https://codeberg.org/per_review/norokk.git" target="_blank">https://codeberg.org/per_review/norokk.git</a></div><div>$ make test<br>mkdir -p tests/tmp<br>rm -f tests/tmp/db.sqlite<br>python3 norokk/db_bygger.py<br>pytest-3<br>make: pytest-3: No such file or directory<br>make: *** [Makefile:11: test] Error 127</div><div><br></div><div>Er det noe som mangler i repository'et?</div><div><br></div><div><div dir="ltr"><div dir="ltr"><font size="2"><span style="font-size:10pt"></span></font><span><span style="white-space:nowrap">Best,</span><br>
<span style="white-space:nowrap">Ole Aamot</span><br>
<span style="white-space:nowrap">Aamot Software Founder and Developer - <a href="http://aamotsoftware.com" target="_blank">aamotsoftware.com</a></span><br>
<span style="white-space:nowrap"><a rel="noreferrer">www.gnomeradio.org www.gingerblue.org www.gnomevoice.org</a></span><br>
004741732002</span></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 6, 2023 at 8:35 PM per.review--- via nikita-noark <<a href="mailto:nikita-noark@nuug.no" target="_blank">nikita-noark@nuug.no</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> On 2023-03-02 08:59 CET Petter Reinholdtsen <<a href="mailto:pere@hungry.com" target="_blank">pere@hungry.com</a>> wrote:<br>
> Jeg har forstått at ephorte fungerer med flere ulike<br>
> SQL-databasevarianter, i hvert fall MS SQL og Oracle.  Noen som vet om<br>
> den også fungerer med PostgreSQL og MariaDB?<br>
<br>
Jeg har aldri sett spor at av ephorte/Elements støtter andre databaser enn MS SQL og Oracle. For eksempel har applikasjonene Sikri bruker for opprette og oppdatere databaser, bare støtte for disse to.<br>
<br>
> Er det forresten betaling per uttrekk eller er anskaffelsen av<br>
> uttrekksprogram en engangskostnad som så kan brukes på mange uttrekk<br>
> resten av systemets levetid?  Hva slags pris snakker vi om for et<br>
> uttrekk?  Kan fri programvare løse noe her?<br>
<br>
Jeg tror faktisk at Sikris uttrekksprogramvare Submission er inkludert i lisensen som standard. Imidlertid er det nok en godt bevart hemmelighet.<br>
<br>
Det er ikke et dårlig verktøy. Sikri bruker det jo også selv. Det er heller ikke uoverkommelig for kunder å bruke det, selv om dokumentasjonen av oppsettet er vanskelig å forstå og det i hvert fall med Oracle tar en evighet å produsere uttrekk (på grunn av mange enkeltspørringer). Dermed er det er en tidkrevende prosess å samle erfaringer for å kunne bruke verktøyet riktig.<br>
<br>
Det er det å håndtere alle feilene som har oppstått under arkivdanningen, som er det vanskeligste, slik jeg ser det. Her må en ha ganske god forståelse av ting (og god tid) for å kunne vurdere hva som kan forbli dokumenterte avvik og hva en bør rette på på egen hånd.<br>
<br>
Etter hva jeg forstår, skal Elements (og Submission) støtte N5.5 fra versjon 2022.2. Hva som mangler i dag, vet jeg ikke. Men det finner jeg nok snart ut …<br>
<br>
… Fordi jeg sammen med Petter og Thomas har begynt å lage en applikasjon for å produsere et N5.5-uttrekk fra Elements 2022.1, som er den versjonen UiB har (hvor jeg jobber): Jeg tester det mot Oracle, de bruker en SQLite-database. Forhåpentligvis vil det også komme til nytte for andre. Uansett er det en spennende utfordring å redusere antall spørringer mot databasen (og enda en mulighet til å fastslå at ting alltid tar mye lenger tid enn en tror).<br>
<br>
Jeg har akkurat døpt prosjektet «Norokk», en sammensetning av «Noark» og «rokk», siden applikasjonen spinner data fra flere parallelle database-pekere (cursors) til XML. Koden er under <a href="https://codeberg.org/per_review/norokk" rel="noreferrer" target="_blank">https://codeberg.org/per_review/norokk</a> , og samarbeid er selvsagt mer enn velkomment.<br>
<br>
-- <br>
Per Christian<br>
_______________________________________________<br>
nikita-noark mailing list<br>
<a href="mailto:nikita-noark@nuug.no" target="_blank">nikita-noark@nuug.no</a><br>
<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark" rel="noreferrer" target="_blank">https://lists.nuug.no/mailman/listinfo/nikita-noark</a><br>
</blockquote></div>
</blockquote></div>