<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Good morning,<br>
<br>
I'm currently tasked with migrating a number of Archon installs to ArchivesSpace. I've used the latest tool to migrate directly to 1.4.2. During migration I've received the following errors from the tool itself:<br>
<i><br>
<span style="color: rgb(255,0,0);"><span style="color: rgb(0,0,0);">Ran migration:</span></span></i><span style="color: rgb(255,0,0);"><span style="color: rgb(0,0,0);"><i>Unrecoverable exception, migration stopped ...</i><br>
<i><br>
Current Record Type: <br>
Record Identifier : <br>
<br>
java.lang.NullPointerException<br>
    at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.<a href="http://java:920" class="external-link" rel="nofollow">java:920</a>)<br>
    at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.<a href="http://java:231" class="external-link" rel="nofollow">java:231</a>)<br>
    at java.lang.Thread.run(Thread.<a href="http://java:745" class="external-link" rel="nofollow">java:745</a>)</i></span></span><br>
<i><br>
...<br>
<br>
<span style="color: rgb(255,0,0);"><span style="color: rgb(0,0,0);">Getting records for: ?p=core/classifications&batch_start=601<br>
get: <url here><a href="https://archon.klnpa.org/archon_inst/clarion_migrate/?p=core/classifications&batch_start=601" class="external-link" rel="nofollow">
</a><br>
Status code: 200<br>
Status text: Created<br>
response: No matching record(s) found for batch_start=601<br>
java.lang.NullPointerException<br>
    at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.<a href="http://java:499" class="external-link" rel="nofollow">java:499</a>)<br>
    at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.<a href="http://java:520" class="external-link" rel="nofollow">java:520</a>)<br>
    at org.nyu.edu.dlts.utils.ArchonClient.getRootParent(ArchonClient.<a href="http://java:520" class="external-link" rel="nofollow">java:520</a>)<br>
    at org.nyu.edu.dlts.utils.ArchonClient.getClassificationRecords(ArchonClient.<a href="http://java:431" class="external-link" rel="nofollow">java:431</a>)<br>
    at org.nyu.edu.dlts.utils.ASpaceCopyUtil.copyClassificationRecords(ASpaceCopyUtil.<a href="http://java:918" class="external-link" rel="nofollow">java:918</a>)<br>
    at org.nyu.edu.dlts.dbCopyFrame$1.run(dbCopyFrame.<a href="http://java:231" class="external-link" rel="nofollow">java:231</a>)<br>
    at java.lang.Thread.run(Thread.<a href="http://java:745" class="external-link" rel="nofollow">java:745</a>)<br>
<br>
...<br>
<br>
Running for: 14 min 08.12 sec<br>
<br>
Current # of Records Copied: <br>
Enum List : 9 / 9 (100.00%)<br>
Repositories : 1 / 1 (100.00%)<br>
Users : 1 / 1 (100.00%)<br>
Subjects : 1750 / 1750 (100.00%)<br>
Names : 1587 / 1587 (100.00%)<br>
<br>
</span></span></i><span style="color: rgb(255,0,0);"><span style="color: rgb(0,0,0);">I followed the guidelines to verify the integrity of the database: for example, ensuring that date ranges are smaller-to-larger and so on. The only thing I had issue with
 there is that there were overlapping sort orders and too many to adjust by hand without writing a script; would that cause a null pointer to occur?<br>
<br>
Thank you for your time,<br>
<br>
~Patrick Flanagan<br>
KLN Applications Administrator<br>
Keystone Library Network Hub<br>
</span></span></div>
</body>
</html>