3  U U U U U U U!"  U# U$ U%& U' U()  U* U+, - . /0 /1 2 3 45 678 9:;<=> 4?@AB CDEFGH CIJ KLM 1 1N OP 1Q RST 1UVW OX UYZ[ 9\ ]^ U_ `a bc bd be bfg hi jk jl Gm Un Uo Up Uqrs Qt Quvw xy z{| }~ X U R R 1 U 1 U U  1  U 4 O  U    ~ ' G ~    t        R    U U     9    U U   U U    U  q     U     U  t  R     q b      / q 3 u0  x  !" @#$ @% *& *' *( ) ** +,-./ 01 234 U56789: ; < = >?@A qB qC x T  DE * *F *G UHI / JK ULM NO /D UP UQR STUV UWX UYZ @ @[ U\ U] ^ _` Nab Ic d 0efg 4hi Q Qj k l 1m nop Xqr stu v ]w ]x yz{ b| b}~ e g  4 b b J b b 4 x } { x3   q U 4  T      U  D  q  U U       b  q  InnerClasseslog Lorg/apache/commons/logging/Log;QUERYTYPE_SOLRLjava/lang/String; ConstantValueCHECKSUM_ALGORITHMDEFAULT_TEST_OBJECTFORMATRESOURCE_MAP_FORMAT_ID cnSubmitter sessionMapLjava/util/Map; SignaturePLjava/util/Map; subjectMapILjava/util/Map;MULTIPART_REST_CLIENT-Lorg/dataone/client/rest/MultipartRestClient; lastAliveMap3Ljava/util/Map; alreadySetupZ testContext cnBaseUrl mnBaseUrl nodelistUrireferenceContextreferenceCnBaseUrlmemberNodeListLjava/util/List;5Ljava/util/List;coordinatingNodeListmonitorNodeListmultiNodeExistsmultiNodeMemberNodeListmultiNodeCoordinatingNodeListmultiNodeMonitorNodeListtestObjectSeriesSuffixtestObjectSeriesfailOnMissingNodeserrorCollector Lorg/junit/rules/ErrorCollector;RuntimeVisibleAnnotationsLorg/junit/Rule;()VCodeLineNumberTableLocalVariableTablethis5Lorg/dataone/integration/ContextAwareTestCaseDataone;getTestDescription()Ljava/lang/String;getTestObjectSeriesSuffixgetTestObjectSeries setUpContextn#Lorg/dataone/service/types/v1/Node; urlThrIdUrlurlThrIdObjectSeries StackMapTable ExceptionsLorg/junit/Before;setupMultipleNodesconfig-Lorg/apache/http/client/config/RequestConfig;rc$Lorg/dataone/client/rest/RestClient;parseContextNodeList'(Lorg/dataone/client/rest/RestClient;)VurlLjava/net/URL;eLjava/lang/Exception;isLjava/io/InputStream;nl'Lorg/dataone/service/types/v1/NodeList; currentNodeiI allNodesListLocalVariableTypeTablewgvM isNodeAlive9(Lorg/dataone/client/rest/RestClient;Ljava/lang/String;)ZrespLorg/apache/http/HttpResponse;baseURL latestCheckLjava/lang/Long;nowLjava/util/Date; getNodeList$(Ljava/lang/String;)Ljava/util/List;cnv1Lorg/dataone/client/v1/CNode;cnv2Lorg/dataone/client/v2/CNode; v1nodeliste1(Ljava/lang/ReflectiveOperationException;I(Ljava/lang/String;)Ljava/util/List;setUpTestObjectSeriesgetMemberNodeIterator()Ljava/util/Iterator;;()Ljava/util/Iterator;getV2MemberNodeIteratormn mnCallAdapter0Lorg/dataone/integration/adapters/MNCallAdapter;memberNodeIteratorLjava/util/Iterator;v2MNs9Ljava/util/Iterator;getCoordinatingNodeIteratorgetMonitorNodeIteratorgetReferenceContextCnUrlsetupClientSubject_NoCertsetupClientSubject:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Subject;certificateFilenametestCertDirectorycm,Lorg/dataone/client/auth/CertificateManager; clientSubject&Lorg/dataone/service/types/v1/Subject; getSubject getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;subjectLjava/io/IOException;2Lorg/dataone/client/exception/ClientSideException;procureObjectList_(Lorg/dataone/integration/adapters/CommonCallAdapter;)Lorg/dataone/service/types/v1/ObjectList;cca4Lorg/dataone/integration/adapters/CommonCallAdapter;`(Lorg/dataone/integration/adapters/CommonCallAdapter;Z)Lorg/dataone/service/types/v1/ObjectList;.Lorg/dataone/service/exceptions/BaseException;&Ljava/io/UnsupportedEncodingException;getAll objectList)Lorg/dataone/service/types/v1/ObjectList;procurePublicReadableTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;smd-Lorg/dataone/service/types/v2/SystemMetadata;Joi)Lorg/dataone/service/types/v1/ObjectInfo;i$startsizeGoodEnoughLimitLjava/math/BigInteger; objectSizeolbefirstTry)Lorg/dataone/service/types/v1/Identifier; identifierlatestExceptionI{procureTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;ar)Lorg/dataone/service/types/v1/AccessRule;node)Lorg/dataone/service/exceptions/NotFound; accessRulepidE. getTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Subject;Lorg/dataone/service/types/v1/Permission;Z)Lorg/dataone/service/types/v1/Identifier;permMapLjava/util/HashMap;na.Lorg/dataone/service/exceptions/NotAuthorized; subjectFilterpermissionLevel)Lorg/dataone/service/types/v1/Permission;checkUsingIsAuthorizediduLjava/util/HashMap;>; DeprecatedLjava/lang/Deprecated;createPublicTestObjectX(Lorg/dataone/client/D1Node;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;d1NodeLorg/dataone/client/D1Node;idSuffixcreateTestObject(Lorg/dataone/client/D1Node;Ljava/lang/String;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier; replPolicy0Lorg/dataone/service/types/v1/ReplicationPolicy; nodeAbbrevprefix(Lorg/dataone/client/D1Node;Ljava/lang/String;Lorg/dataone/service/types/v1/AccessRule;)Lorg/dataone/service/types/v1/Identifier;createNodeAbbreviation&(Ljava/lang/String;)Ljava/lang/String;baseUrl(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;submitterSubject(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;submitterSubjectLabelrightsHolderSubjectName(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;policy+Lorg/dataone/service/types/v1/AccessPolicy;Z(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;9(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;sid obsoletesId obsoletedByIdi(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier; capabilitiesservice&Lorg/dataone/service/types/v1/Service;cn0Lorg/dataone/integration/adapters/CNCallAdapter;nodeList'Lorg/dataone/service/types/v2/NodeList; needV2Node contentBytes[B nodeReference,Lorg/dataone/service/types/v1/NodeReference;(Ljava/security/NoSuchAlgorithmException; Lorg/jibx/runtime/JiBXException;osLjava/io/ByteArrayOutputStream;objectInputStreamLjava/io/ByteArrayInputStream;d1o$Lorg/dataone/client/v1/itk/D1Object; submitterX500 rightsHolder currentX500 certificate$Ljava/security/cert/X509Certificate;startingCertLocretPidsysMetaXbui~createTestSysmeta=(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v2/SystemMetadata;buildPublicReadAccessPolicy-()Lorg/dataone/service/types/v1/AccessPolicy;subapprintTestHeader(Ljava/lang/String;)V methodName checkEqualsK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vhostmessages1s2 checkTrue((Ljava/lang/String;Ljava/lang/String;Z)Vb checkFalse handleFail'(Ljava/lang/String;Ljava/lang/String;)VprocureResourceMap_(Lorg/dataone/integration/adapters/CommonCallAdapter;)Lorg/dataone/service/types/v1/Identifier; objectInforesourceObjInfoobjectInfoList packagePidformatID5Lorg/dataone/service/types/v1/ObjectFormatIdentifier;resourceMapPid;Ljava/util/List; createPackage(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;obsoletesSysmetaidMapdataIdsrmf$Lorg/dataone/ore/ResourceMapFactory; resourceMap!Lorg/dspace/foresite/ResourceMap;rdfXmlresourceMapBytessysmeta packageSid obsoletes obsoletedBy scimetaPid dataObjPiduLjava/util/Map;>;;Ljava/util/List; SourceFile ContextAwareTestCaseDataone.java        java/util/Vector   .14  org/junit/rules/ErrorCollector  java/lang/StringBuilderCurrent Thread:        context.label context.cn.baseurlcontext.mn.baseurlcontext.nodelist.uri4**************************************************** *** context label: mnwebtester.thread. .mn.baseurl 9*** mn.baseurl obtained from thread.X.mn.baseurl property3*** mn.baseurl set from context.mn.baseurl property.tierTesting.object.seriesN*** testObjectSeries obtained from thread.X.tierTesting.object.series property  ~~~ Context is solo MemberNode:  !org/dataone/service/types/v1/Node    *** Adding MN to list: [ ]&~~~ Context is solo CoordinatingNode:  reference.cn.baseurlreference.context.label            "org/dataone/client/rest/RestClient         #~~~ Context is ad-hoc NodeList at:  java/net/URL  java/lang/Exception3org/dataone/integration/ContextAwareTestCaseDataone  %org/dataone/service/types/v1/NodeList  ( D1Client.CN_URL)~~~ Context is from d1client.properties: () !" #$ %& *** Adding CN to list: ' [  ]   (-Context Setup error: Could not reach node at )* +7 for testing. Skipping further test cases for this node *** Failed to add CN to list:  ]. Could not reach the node: ,*** Adding MN to list: Could not reach node at *** Failed to add MN to list: - *** Adding MonitorNode to list: 1Node from nodelist is not of recognizable type: [ .]. Removing from test list: : isNodeAlive for Node:  ...  #/java/lang/Longjava/util/Date 0 1... calling node ... 23 4 56 789 :;... called node2... lastAlive still fresh (using cached timestamp)0org/dataone/client/exception/ClientSideException0baseURL parameter to getNodeList cannot be null.org/dataone/client/v1/CNode< =>? @A BCorg/dataone/client/v2/CNode BDE FG java/lang/InstantiationException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptionjava/lang/NoSuchMethodException H+Error converting v2.NodeList to v1.NodeList I. J5java/util/ArrayList KL MN.org/dataone/integration/adapters/MNCallAdapter  NOv2 O PQMN included in test: MN excluded from test: R ST/bogus Ud1.test.cert.location Vjava/lang/Stringcertificate directory: certificate filename: .crt WXY Z[client setup as Subject: $org/dataone/service/types/v1/Subjectpublic  \ ] D EF/org/dataone/client/rest/HttpMultipartRestClientjava/io/IOException+org/dataone/client/rest/MultipartRestClient UY^ _` ab c",org/dataone/service/exceptions/BaseException4org/dataone/integration/TestIterationEndingException*unexpected error thrown by listObjects(): d e >>>> pid of procured test Object: bgetTestObject: subject not null, so need to check accessPolicy of each objectInfo until success...HgetTestObject: checking accessPolicy of each objectInfo until success... "  java/util/Set 'getTestObject: found one!!! breaking...1getTestObject: using the objectList to get object8getTestObject: using isAuthorized() to check permissions   'org/dataone/service/types/v1/AccessRule   'org/dataone/service/types/v1/Identifier   TierTests.    https{0,1}:// \..+ testSubmitter%CN=testRightsHolder,DC=dataone,DC=org .org/dataone/service/types/v1/ReplicationPolicy )org/dataone/service/types/v1/AccessPolicy     "eml://ecoinformatics.org/eml-2.0.1 java/io/ByteArrayInputStream  1Unable to get a valid NodeReference for node at: M to use as the system metadata's authoritativeMemberNode for created object: + because the getCapabilities() call failed. ,.org/dataone/integration/adapters/CNCallAdapter  p   $org/dataone/service/types/v1/Service bogusAuthoritativeNode ?Unable to find a valid authoritative MN to use for the object: "org/dataone/client/v1/itk/D1Object   r +org/dataone/service/types/v2/SystemMetadata  &java/security/NoSuchAlgorithmException-org/dataone/service/exceptions/ServiceFailure00006client misconfiguration related to checksum algorithms ?**@$%+ ',:HVdn5=ELWb  4=H%k#3R. TPA7B'C'D'EFLGYH+IJKM*,LA*M *N *O & !1$6%:'A(H)O* 1 P:{gƻ Y M*\.YP*0NQY*R:SN:UV*WNX-YX:ZM1[ N.Y\-0- *-]M>,^&,_1:`;*+8aWN6WYbcd8e%:f.*ghYijklmYncd8oghpM`4*+8aWM6WYqcd8e%:f.*ghYrjklmYscd8oghp`tBO6WYucd8e%<Yv`wxcy8pֱ-@CTTT,468+9-;:<@@C=E>SA_BeChEsFGHLMORST`WX Y6\r`uacderhijn9r<sGtRuxL}z :E  -8  _ s#m  m  - YC-j2>T2>I8{gIJYz,{%|,}~NY:--ep%:+,:|,~YYW6 %: %%X~F -6KUX`{~>X`- 6!"8K#$A% #$%&& '()8b+ Yg+M,ZMg+N-XX:ZN-Y-()T*QR*QR*QR*QR. )*;LRSWH *+;,-L.S/0*8  bbZ(1g23]"**Y*! "!T454 *   675n* LYM+q+1NY-:W,-6WY-8%#:Y-8%,7cfT6  %7=Ecfh>h  %a87O9: ;<~= ;>~=(?S?@6A54 *   6B54 *   6C/*  D%   EFLY+%Y*%M,Y+*,WNY-%-& !")#D%H&c'h*l-.*G~HHDIJl KL MF7 *}A  G NO`*K*C* *L*+W*Y¹WL+ħL+Ų*}ư2CF2CN>LMOPQ"S'T2WC^FXGZK^N[O]S`*' PLG QO R`GSSGTUV;*+ǰhWXUY;N++ȶN+-ʸȶN+NI:YYͶζϿ:YYͶжϿ-ʚ*+ѶW+N-ʚ YӷԿl:YYնζϿ:YYն׶Ͽ:YYնжϿ-9<9_^vxyz.|9<~>_a\ >! Za! R! Z! [! RWX\]^ ._ B`bT"*B`babT"bc4N*+ظ,N::-+:۞Y7Yݷ:Y߷: :   : + : + :  e   N :  `Y SY+SY SYS :  :Y7  a( YԿi:YYϿ:YYжϿ-W YԿ5YYϿYԿ-TLOL-)6BMXz!-9<?BLOQ     de  Z -!f zgh di< BjfMklXml )#n^Q1oZ1/RWXpq rqsZ}tuuM tuu`_vv?/w<x5B`tuu`_ B`rT26 yzW:+-:,' -:YԿui:G>-:, Y Կ ,  Y ԿYԿYԿq:+0+:*+-,:*+-,::YϿ:YϿY%%$:<=?A-B3D>GRH]IoJrKLMNQSTm\^_`abdefjhi"m%k'l4nTop ]X{|de} /RZ ~'  RWWWXW|WqTrq3-ux O  B2BTBT g! m:+:ʞ,-إ6Y:+::  ,# ,- !::c-ئ":C>#6&:+-$W::֧_:*+%Ym/:Y&y'p^  >T&',:ER^gqz ;>@jg3deq) oZH`-n^+ Z@*  mmWXmLmmjq q) 2'u_ QB`a B`o+.Y(N-)*Y+:ض,--*+,.%4...&PL{| g'/Y0:*+12:Y+3:,)Y4,5Y45*+-6$ &(;)?*e-0R| qu;Oeu g/Y0:*+12:Y+3:,)Y4,5Y45*+,-79 ;=;>??eBEH| qs;Meu gV+8Ѷ9:Ѷ9M, JK &+*+,-;<=*+,-<=jkm>&&&q&|&& g`*+,->?v4q| g_ *+,-?z4   q |  gW*+,->?~*q| gi *+,-=>   q |   g%:-@YA:-B*+,CR%%%q%|%%%" gl *+,-D>q gw *+,-DHq g *+,-D\ qqqq g h: E: : : W:::  F:GH:IYJ::+_+Kj:+L:j::YM+1N,wOP+Q+Q:R:ST6U:n1:`4 j:EVW:)X:YT j: ӧ'Z[:Y\,wp:]Y,G^_:`a`bb:  -c  dI:fgYhij:k:ĻgYhlj:mnY(:) o  p+q+r; s tuYv,w+1%xYy: z:| :IJY},~%++, : Y++, : >+q+q, : %YY+&Y %*+1,  ܸ:  F:Y:Y: |:  F:YJ: 2:  F:Y bruT4e44444{yyTy o"*4< G JQ]bkruw !"$% & *1+>,E-H/K0N3S4[5w8~9=>?@OABCDFGHIJKMNR STW X'\:]A^HbScdfkghkijlpqrstu!wCyczy}~(3;Ebe*kw3  10i<\ui<<Jq~=L  ~ Q 0  QHZ"W4E lLoZ  Ehhhqhqhqhqhhhh ` X Uq Re 1uuuuuux7+uuuuux?#?,uuuuux(FuuuuuxTIST1" KuuuuuxIS,!zuuuuux`SK&Cuuuuux&uuuuux g=: E: : W: : :  F:GH:IYJ: ]Y,G^Z[_:  `bb:  -cI:fgYhij:k:ĻgYhlj:mnY(:) o  p+q+r; s t ܸ:  F: Y :  Y :   |:  F: Y J: 2:  F:Y 1wze1w1w1w1w1wI]TId:'19Daqwz| )FIKP]_dlw9>|  ~ Q 0  1;L) KoZ _   qqqq  e  zuuuuxTIST1" uuuuxD`SK&Cuuuux& uuuux g 1*Y+K*ض,Y(L+)*+-@YAM,*B,""*/ ){|L* Q#Y*% " #l*Y*+,-W  4`*Y*+,W #/*`*Y*+,W ;G*U*Y*+,W R^ ;*+kWXc ջYN-:,Y:+-:+:YY+%::E:: : + : : :  :   *+,:Y +.+.+.+.+.g+.Tb|}+.05V]| 0&    /q ,  |6hfLi<^]UWXqq ]Uo.tuu_'?7 tuu_?wuI& tuuY:*Y+:W:-ض,: : : , ,: Y4: *+Y4: :  Y *+.: :  Y : Y: Y: 6W  W:  :::IYJ: ]Y ^Z[_:`bb:-cs++ WJ+Q4/+ W+:t+W+ W 6:  YY ' :  fTTT5 !)08;>AEKf<LRYe|      e    <Lw e'  WXq qqq |)PL;q >q Aq <   K tuuuuuuudNtuuuuuuux7 tuuuuuuuGh& fU?YYgY|A Y M Y N Y Of. } $.5?CMWa*b`