3 i Fj Fk Fl Fm Fn Fo Fp Fqr i Fs Ftu Fv Fwx i Fy Fz{ i| } ~ ~          1i 1  1  1  F   B B    I F   1 F 1 F F  1  F      j n p r  ui     { }            F  F   F F  i F      }] F  !  "# $% F& '( i )*+ , -. / 01 2 3 4 (5 67 $8 Y 9 :;<   =  >u0?@ A BC DEFGHIJ KL M N O P " Q R  STUVW XYZ F[\]^_` a b Yc defg h i  E i jk i l m Fno  i pq Frs tu  jv wxyz F{ F|} i ~ F   t   $ $ " " ) +   E ( (  8i  8 j p @ B } F  M  P R T  Yi F InnerClasseslog Lorg/apache/commons/logging/Log;QUERYTYPE_SOLRLjava/lang/String; ConstantValueCHECKSUM_ALGORITHMDEFAULT_TEST_OBJECTFORMAT cnSubmitter sessionMapLjava/util/Map; SignaturePLjava/util/Map; subjectMapILjava/util/Map;MULTIPART_REST_CLIENT-Lorg/dataone/client/rest/MultipartRestClient; alreadySetupZ testContext cnBaseUrl mnBaseUrl nodelistUrireferenceContextreferenceCnBaseUrlmemberNodeListLjava/util/List;5Ljava/util/List;coordinatingNodeListmonitorNodeListtestObjectSeriesSuffixtestObjectSeriesfailOnMissingNodeserrorCollector 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;setupMultipleNodesurlLjava/net/URL;eLjava/lang/Exception;isLjava/io/InputStream;nl'Lorg/dataone/service/types/v1/NodeList; currentNodeiI allNodesListLocalVariableTypeTablegetCapabilities7(Ljava/lang/String;)Lorg/dataone/service/types/v1/Node;mnv1Lorg/dataone/client/v1/MNode;mnv2Lorg/dataone/client/v2/MNode;baseURL getNodeList$(Ljava/lang/String;)Ljava/util/List;cnv1Lorg/dataone/client/v1/CNode;i$Ljava/util/Iterator;cnv2Lorg/dataone/client/v2/CNode;v2nodesv1Nodese1"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException; Lorg/jibx/runtime/JiBXException;Ljava/io/IOException;5Ljava/util/List;I(Ljava/lang/String;)Ljava/util/List;setUpTestObjectSeriesgetMemberNodeIterator()Ljava/util/Iterator;;()Ljava/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;subjectprocureObjectList_(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;2Lorg/dataone/client/exception/ClientSideException;&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;nowJoi)Lorg/dataone/service/types/v1/ObjectInfo;startsizeGoodEnoughLimitLjava/math/BigInteger; objectSizeolbefirstTry)Lorg/dataone/service/types/v1/Identifier; identifierlatestExceptiono*.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; accessRulepidkV 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;>;E 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/Identifier; nodeAbbrevprefixcreateNodeAbbreviation&(Ljava/lang/String;)Ljava/lang/String;baseUrl(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;submitterSubjectLabelrightsHolderSubjectNamepolicy+Lorg/dataone/service/types/v1/AccessPolicy;}(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; submitterX500 contentBytes[B(Ljava/security/NoSuchAlgorithmException;osLjava/io/ByteArrayOutputStream;objectInputStreamLjava/io/ByteArrayInputStream;d1o$Lorg/dataone/client/v1/itk/D1Object;sysMeta rightsHolder currentX500 certificate$Ljava/security/cert/X509Certificate;startingCertLocretPidbuildPublicReadAccessPolicy-()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;)V SourceFile ContextAwareTestCaseDataone.java  qr sb tb ub vb wb xb yzjava/util/Vector |z }z.14 ~b borg/junit/rules/ErrorCollector  _`java/lang/StringBuilderCurrent Thread:        context.label 0context.cn.baseurlcontext.mn.baseurlcontext.nodelist.uri4**************************************************** *** context label: mnwebtester.thread. .mn.baseurl 09*** 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:  X!org/dataone/service/types/v1/Node X   *** Adding MN to list: [ ]&~~~ Context is solo CoordinatingNode:  reference.cn.baseurlreference.context.label  0#~~~ Context is ad-hoc NodeList at:  java/net/URL X java/lang/Exception3org/dataone/integration/ContextAwareTestCaseDataone  %org/dataone/service/types/v1/NodeList  D1Client.CN_URL)~~~ Context is from d1client.properties:     *** Adding CN to list:  [  ] r op Could not reach node at  7 for testing. Skipping further test cases for this node de*** Failed to add CN to list:  ]. Could not reach the node: *** Adding MN to list: *** Failed to add MN to list:  *** Adding MonitorNode to list: 1Node from nodelist is not of recognizable type: [ ]. Removing from test list: : org/dataone/client/v1/MNode      org/dataone/client/v2/MNode org/dataone/client/v1/CNode org/dataone/client/v2/CNode java/util/LinkedList     java/lang/InstantiationException 0org/dataone/client/exception/ClientSideException#Error converting v2.Node to v1.Node  java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptionorg/jibx/runtime/JiBXExceptionjava/io/IOException.  /bogus !Xd1.test.cert.location "java/lang/String.crt #$% &'client setup as Subject: mj( )$org/dataone/service/types/v1/Subjectpublic ij * +   ,-6org/dataone/client/rest/DefaultHttpMultipartRestClient+org/dataone/client/rest/MultipartRestClient . /0 12 3,org/dataone/service/exceptions/BaseException4org/dataone/integration/TestIterationEndingException*unexpected error thrown by listObjects(): 4 5 &'?@eml: AB C DE FTG HI J KL MN=Size-limit exceeded: pid = %s, node = %s, size = %s, limit=%sjava/lang/Object O PQ6could not create a test object and objectList is emptyCcould not create a test object and listObjects() threw exception:: RS T :: U,org/dataone/service/exceptions/NotAuthorizedncould not create a test object and could not find object with a public accessRule in reasonable amount of timeucould not create a test object and attempts to find an object with a public accessRule gave the following exception: :: Rcould not create a test object and could not find object with a public accessRule.?procureTestObject: checking system metadata of requested object V5returned object doesn't have the expected accessRules WX Y Z [\Rthe AccessRule (permission) of the returned object does not match what's requested ]Othe AccessRule (subject) of the returned object does not match what's requestedZthe AccessRule of the returned object has either multiple subjects or multiple permissionsRthe AccessPolicy of the returned object is either null or has multiple AccessRules'org/dataone/service/exceptions/NotFound MNStorage^ _`+procureTestObject: calling createTestObject +2Ounexpected client-side exception encountered when trying to creat e test objectQunexpected client-side exception encountered when trying to procure a test object( ====>>>>> 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... a bc java/util/Set d'getTestObject: found one!!! breaking...1getTestObject: using the objectList to get object8getTestObject: using isAuthorized() to check permissions ef g hX'org/dataone/service/types/v1/AccessRule ij kl +,'org/dataone/service/types/v1/Identifier g /0 TierTests.m n https{0,1}:// o\..+ testSubmitter%CN=testRightsHolder,DC=dataone,DC=org +3 hb)org/dataone/service/types/v1/AccessPolicy pq +9 r st"eml://ecoinformatics.org/eml-2.0.1 uvjava/io/ByteArrayInputStream w"org/dataone/client/v1/itk/D1Object xybogusAuthoritativeNode z{ | D}+org/dataone/service/types/v2/SystemMetadata&java/security/NoSuchAlgorithmException-org/dataone/service/exceptions/ServiceFailure00006client misconfiguration related to checksum algorithms e?**@$%+ ',:HVdn5=ELWb4=H%kb#b3R. En Y L* Y *W.YA*0MBY*CN-DMNFG*HMI,JIN-KL-L M.YM,0*,NL=+O+P1N-Q;*-8RW* -6WYS-TU-8V%:W-*XYYZ-[\]^Y_-TU-8`XYa?-Q4*-8RW* -6WYb-TU-8V%:W-*XYYZ-[\]^Yc-TU-8`XYa-Qd@* -6WYe-TU-8V%9Yf-Qgh-Ti-8a8ILEExE,68D I L M [fkny+"#$1'k+n,x./0=3459*=->7?B@tCHp DM83fytbjjz {SL)d1<O1<F5{+}1jX+kljM,mMnX+klnN-oENQST*W4*11bX+}lpX+klpM,qKMrX+klrN-st:uYv:w:x"y1:1z6WN-|}Y~-N-}Y~-N-}Y~-N-}Y~-N-}Y~-Euv{uuuuf`ceg-j8kAm`npospvqws{tuwxy{|} `J)-I8>zA5zwb8>A5{H[.(OOOO}+k]"**Y*! "!E4 *   k4 *   k4 *   k/*  %   VLM,Y+*,WNY-%--26T*VbHbD6  7 *  b P*K*3* *L*+W*YW*& " ' 2 C' Pb;*+C #N/+N+-N+NI:YY:YY-*+W+N- Yl:YY:YY:YY-?B?e}}^%'()2+?1B-D.e/g024567?9:;<=>!A\ D!g!!!!###r! 2 Bb",Bbb"4 N*+,N::-+:Y7Y:Y: w:  x y: +p ¶Ú: + Ķ:  Ƹȶəe   N :  `Y ĶSY+SY ʶSYSѹ :  :Y7  a( YԷi:YYնֶ׶ضٶ:YYնֶ׶ض-Uڙ Y۷4YYֶܶ׶ݶٶY޷-ENQN}-cenltuw+x8{DOZ|#/;>ADNQS   / | f DOZ +#S11 }O /<5B Br25 K:߹+-:,&ƶ -:Yrƶf:E<-:, Y,YY Yl:+j.+jm:*+-,:*+-,::Y:YYζ% }}$ ,2<P[mp    )Hp [U    V  KKK  KH3, N  B0B B  + i:+:,- 6X:+:Ƹ:  ,ə" ,-::a-:B=6&:+-W::֧^:*+Yֶ׶ݶٶ^/:Yֶia^ :E&DFGH)J.K;MEORP^RgTqUzWXY_\aOdghjlmnpqrum } ~7:<fg2q( H_- *<*iiiii rf! q(" 2) PBa# Bn+$%&'.YN-Y:-*+, %4..().*b&   +}+, Y :*+  :Y+ֶ׶:,)Y,Y*+- ;?eH()*b   s-b;M.be +}/0V+M,  1b-b+2|#+j*+,-*+,-*##()##   +}+3#:-Y:-*+,H##()##  #4b#5b 678 +}+9:::W: : : :: :  Y !: "Y, # $%&:  '(z(: I:  *+Y,-.:  / :  +Y,0.: 12 3Y:    4-  -56sY7,ζ%8Y9:   :: :Y;,ζ< =%+j+j,  >:r+p+p,  ?:W+@+@,  A:>+B+B,  C:%}YYD+ֶEYFζ%*+ G,ζHI|:: YJ J:I2::YJ "tw)"t"t"t{"t"t"t%^^`^ B;<>AGHI"L*M4T<UGVd[tjw\y]~^_abcdefhimnorswxy{|}"%~',Y`t{!,4>[^hs{4@:b <8;< y=    'H>? @A BC "D SE >Fb Fb()674b5bGHIbJw K8LMNOTIT P<K8LMNPQI,!z K8LRCK8LR K8L +} ST1YK*YL+*+YM,*,""*/ )  U*V7 WXQ#YK*L% " #YbZ[l*MY*+,-NOW 4\b]b^b_b`a`*PY*+,QOW *\b]bbrca`*RY*+,SOW  *\b]bbrdeU*TY*+,UOW  , \b]bff:FVWX?YYZYYZ[XWn xz${.}5gh^"TRPM