[Mono-list] Error in web service method.

beniniva@csr.unibo.it beniniva@csr.unibo.it
Tue, 20 Jul 2004 10:52:27 +0200


This message is in MIME format.

---MOQ1090313547f84d5d1f7ca0469945c215ec689bf6fe
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Hi,
when I try to test the web service LoginService.asmx
(http://localhost/mono/LoginService.asmx), the method "Login" and "LogOut" go
well, instead "TestLogin" give me only this message:
---------------------
The remote server returned an error: (500) Internal Server Error.
Object reference not set to an instance of an object
----------------------


If I try to test a client application (WebForm1LoginClient.aspx) that invoke
the
method "Login"of the LoginService.asmx I get this error:
------------------------------------
Server error in '/mono' application
Description: Error processing request.

Error Message: HTTP 500.

Stack Trace:

System.Web.Services.Protocols.SoapException: Object reference not set to an
instance of an object
in <0x00528>
System.Web.Services.Protocols.SoapHttpClientProtocol:ReceiveResponse
(System.Net.WebResponse,System.Web.Services.Protocols.SoapClientMessage,System.Web.Services.Protocols.SoapExtension[])
in <0x00080> (wrapper remoting-invoke-with-check)
System.Web.Services.Protocols.SoapHttpClientProtocol:ReceiveResponse
(System.Net.WebResponse,System.Web.Services.Protocols.SoapClientMessage,System.Web.Services.Protocols.SoapExtension[])
in <0x002a4> System.Web.Services.Protocols.SoapHttpClientProtocol:Invoke
(string,object[])
in <0x0006f> (wrapper remoting-invoke-with-check)
System.Web.Services.Protocols.SoapHttpClientProtocol:Invoke (string,object[])
in <0x00037> localhost.LoginService:TestLogin ()
in <0x0019d> LoginClient.WebForm1:ButtonLogin_Click (object,System.EventArgs)
in <0x0006a> (wrapper delegate-invoke)
System.MulticastDelegate:invoke_void_object_EventArgs
(object,System.EventArgs)
in <0x00090> System.Web.UI.WebControls.Button:OnClick (System.EventArgs)
in <0x00058>
System.Web.UI.WebControls.Button:System.Web.UI.IPostBackEventHandler.RaisePostBackEvent
(string)
in <0x00016> System.Web.UI.Page:RaisePostBackEvent
(System.Web.UI.IPostBackEventHandler,string)
in <0x0003a> System.Web.UI.Page:RaisePostBackEvents ()
in <0x002ab> System.Web.UI.Page:InternalProcessRequest ()
in <0x000c2> System.Web.UI.Page:ProcessRequest (System.Web.HttpContext)
in <0x002e8> ExecuteHandlerState:Execute ()
in <0x00084> StateMachine:ExecuteState
(System.Web.HttpApplication/IStateHandler,bool&)
------------------------------------


How to work with SessionState,(System.Web.SessionState) and System.Net?


Thanks,

Valentina.


>Scrive Tom Larsen <tomar@apricot.com>:

> 
> Exceptions are marshalled across application domains.  What is the the
> exception type, Exception.Message, Exception.StackTrace?
> 
> Tom Larsen
> 
> On Mon, 19 Jul 2004 beniniva@csr.unibo.it wrote:
> 
> >
> >
> > Please help me!
> >
> > This example of Web Service run with success on Windows with VisualStudio
> and
> > IIS, but when I try to run on Linux (FC2) with Mono (Beta1),I get this
> error :
> > "The remote server returned an error: (500) Internal Server Error.
> > Object reference not set to an instance of an object"
> >
> >
> > The method that gives problem is TestLogin......Why? Which is the correct
> > solution?
> >
> > WebService code is :LoginService.asmx.cs
> >
> >
> > Thanks,
> >
> > Valentina.
> 



---MOQ1090313547f84d5d1f7ca0469945c215ec689bf6fe
Content-Type: text/x-csharp; name="LoginService.asmx.cs"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="LoginService.asmx.cs"

dXNpbmcgU3lzdGVtOw0KdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zOw0KdXNpbmcgU3lzdGVtLkNv
bXBvbmVudE1vZGVsOw0KdXNpbmcgU3lzdGVtLkRhdGE7DQp1c2luZyBTeXN0ZW0uRGlhZ25vc3Rp
Y3M7DQp1c2luZyBTeXN0ZW0uV2ViOw0KdXNpbmcgU3lzdGVtLldlYi5TZXJ2aWNlczsNCnVzaW5n
IFN5c3RlbS5EYXRhLk9kYmM7DQoNCm5hbWVzcGFjZSBMb2dpblNlcnZpY2UNCnsNCglwdWJsaWMg
Y2xhc3MgTG9naW5TZXJ2aWNlIDogU3lzdGVtLldlYi5TZXJ2aWNlcy5XZWJTZXJ2aWNlDQoJew0K
CQlwdWJsaWMgTG9naW5TZXJ2aWNlKCkNCgkJew0KCQkJSW5pdGlhbGl6ZUNvbXBvbmVudCgpOw0K
CQl9DQoNCgkJI3JlZ2lvbiBDb21wb25lbnQgRGVzaWduZXIgZ2VuZXJhdGVkIGNvZGUNCgkJDQoJ
CS8vUmVxdWlyZWQgYnkgdGhlIFdlYiBTZXJ2aWNlcyBEZXNpZ25lciANCgkJcHJpdmF0ZSBJQ29u
dGFpbmVyIGNvbXBvbmVudHMgPSBudWxsOw0KCQkJCQ0KCQkvLy8gPHN1bW1hcnk+DQoJCS8vLyBS
ZXF1aXJlZCBtZXRob2QgZm9yIERlc2lnbmVyIHN1cHBvcnQgLSBkbyBub3QgbW9kaWZ5DQoJCS8v
LyB0aGUgY29udGVudHMgb2YgdGhpcyBtZXRob2Qgd2l0aCB0aGUgY29kZSBlZGl0b3IuDQoJCS8v
LyA8L3N1bW1hcnk+DQoJCXByaXZhdGUgdm9pZCBJbml0aWFsaXplQ29tcG9uZW50KCkNCgkJew0K
CQl9DQoNCgkJLy8vIDxzdW1tYXJ5Pg0KCQkvLy8gQ2xlYW4gdXAgYW55IHJlc291cmNlcyBiZWlu
ZyB1c2VkLg0KCQkvLy8gPC9zdW1tYXJ5Pg0KCQlwcm90ZWN0ZWQgb3ZlcnJpZGUgdm9pZCBEaXNw
b3NlKCBib29sIGRpc3Bvc2luZyApDQoJCXsNCgkJCWlmKGRpc3Bvc2luZyAmJiBjb21wb25lbnRz
ICE9IG51bGwpDQoJCQl7DQoJCQkJY29tcG9uZW50cy5EaXNwb3NlKCk7DQoJCQl9DQoJCQliYXNl
LkRpc3Bvc2UoZGlzcG9zaW5nKTsJCQ0KCQl9DQoJCQ0KCQkjZW5kcmVnaW9uDQoJCS8vIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjDQoJCS8vTE9HSU4NCgkJLy9NZXRvZG8gcGVyIGlsIGxvZ2luIGRlbGwn
dXRlbnRlDQoJCVtXZWJNZXRob2QgKEVuYWJsZVNlc3Npb249dHJ1ZSldCQkNCgkJcHVibGljIGJv
b2wgTG9naW4oIHN0cmluZyBMb2dpbkluc2VyaXRhLCBzdHJpbmcgUGFzc3dvcmRJbnNlcml0YSkN
CgkJewkJCQkNCgkJCS8vY29ubmVzc2lvbmUgb2RiYyBhbCBkYXRhYmFzZSBteXNxbA0KCQkJLy9z
dSB3aW5kb3dzDQoJCQkvL09kYmNDb25uZWN0aW9uIGNvbm4gPSBuZXcgT2RiY0Nvbm5lY3Rpb24o
IkRSSVZFUj17TXlTUUwgT0RCQyAzLjUxIERyaXZlcn07IisiU0VSVkVSPWxvY2FsaG9zdDsiKyJE
QVRBQkFTRT1Mb2dpbjsiKyJVSUQ9cm9vdDsiKyJQQVNTV09SRD1yb290cHdkOyIpOw0KCQkJLy9z
dSBsaW51eA0KCQkJT2RiY0Nvbm5lY3Rpb24gY29ubiA9IG5ldyBPZGJjQ29ubmVjdGlvbigiRFJJ
VkVSPU15U1FMO1NFUlZFUj1sb2NhbGhvc3Q7REFUQUJBU0U9bG9naW47VUlEPXJvb3Q7UEFTU1dP
UkQ9cm9vdHB3ZDsiKTsNCgkJCU9kYmNEYXRhUmVhZGVyIGRiUmVhZGVyID0gbnVsbDsNCgkJCWNv
bm4uT3BlbigpOw0KCQkJT2RiY0NvbW1hbmQgY21kID0gY29ubi5DcmVhdGVDb21tYW5kKCk7DQoJ
CQkvL2NvbnRyb2xsbyBzZSBsYSBsb2dpbiBlIGxhIHBhc3N3b3JkIGluc2VyaXRlIGRhbGwndXRl
bnRlIGNvcnJpc3BvbmRvbm8gYWkgZGF0aSBtYW50ZW51dGkgbmVsIGRhdGFiYXNlICJsb2dpbiIN
CgkJCWNtZC5Db21tYW5kVGV4dCA9ICJTZWxlY3QgKiBmcm9tIExvZ2luIHdoZXJlIExvZ2luPSci
KyBMb2dpbkluc2VyaXRhKyInIGFuZCBQYXNzd29yZD0nIitQYXNzd29yZEluc2VyaXRhKyInIjsg
DQoJCQlkYlJlYWRlciA9IGNtZC5FeGVjdXRlUmVhZGVyKCk7DQoJCQkvL3NlIHNpIG1hbnRlbmdv
IGxhIGxvZ2luIGRlbGwndXRlbnRlIGluIHVuYSB2YXJpYWJpbGUgZGkgc2Vzc2lvbmUgZWQgaWwg
bWV0b2RvIHRvcm5hICJ0cnVlIg0KCQkJaWYoZGJSZWFkZXIuUmVhZCgpKQ0KCQkJewkNCgkJCQlT
ZXNzaW9uLkFkZCgiTG9naW4iLCBMb2dpbkluc2VyaXRhKTsNCgkJCQlkYlJlYWRlci5DbG9zZSgp
Ow0KCQkJCWNvbm4uQ2xvc2UoKTsNCgkJCQlyZXR1cm4JdHJ1ZTsNCgkJCX0NCgkJCS8vYXRyaW1l
bnRpIGlsIG1ldG9kbyByaXRvcm5hICJmYWxzZSIgcGFzc3dvcmQgZSBsb2dpbiBub24gc29ubyBj
b3JyZXR0ZS4NCgkJCWVsc2UNCgkJCXsJDQoJCQkJZGJSZWFkZXIuQ2xvc2UoKTsNCgkJCQljb25u
LkNsb3NlKCk7DQoJCQkJcmV0dXJuIGZhbHNlOwkJCQkNCgkJCX0JCQkJCQkNCgkJfQ0KCQkvLyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KCQkvL1RFU1QgTE9HSU4NCgkJLy9NZXRvZG8gY2hlIHZlcmlm
aWNhIGlsIGNvbnRlbnV0byBkZWxsYSB2YXJpYWJpbGUgZGkgU2Vzc2lvbmUgIkxvZ2luIg0KCQlb
V2ViTWV0aG9kIChFbmFibGVTZXNzaW9uPXRydWUpXQ0KCQlwdWJsaWMgc3RyaW5nIFRlc3RMb2dp
biAoKQ0KCQl7DQoJCQkvL3NlIGxhIHZhcmlhYmlsZSBkaSBzZXNzaW9uZSBub24g6CB2dW90YSwg
c2lnbmlmaWNhIGNoZSBsJ3V0ZW50ZSBzaSDoIGxvZ2F0bywgcXVpbmRpIHJlY3VwZXJvIGFsY3Vu
aSBkYXRpIHN1IGRpIGx1aSwgYWQgZXNlbXBpbyBpbCAicnVvbG8gYXppZW5kYWxlIg0KCQkJaWYg
KChzdHJpbmcpU2Vzc2lvblsiTG9naW4iXSE9IG51bGwpDQoJCQl7DQoJCQkJLy9Db25uZXNzaW9u
ZSBhbCBkYXRhYmFzZSBzdSB3aW5kb3dzDQoJCQkJLy9PZGJjQ29ubmVjdGlvbiBjb25uID0gbmV3
IE9kYmNDb25uZWN0aW9uKCJEUklWRVI9e015U1FMIE9EQkMgMy41MSBEcml2ZXJ9OyIrIlNFUlZF
Uj1sb2NhbGhvc3Q7IisiREFUQUJBU0U9TG9naW47IisiVUlEPXJvb3Q7IisiUEFTU1dPUkQ9cm9v
dHB3ZDsiKTsNCgkJCQkvL3N1IGxpbnV4DQoJCQkJT2RiY0Nvbm5lY3Rpb24gY29ubiA9IG5ldyBP
ZGJjQ29ubmVjdGlvbigiRFJJVkVSPU15U1FMO1NFUlZFUj1sb2NhbGhvc3Q7REFUQUJBU0U9bG9n
aW47VUlEPXJvb3Q7UEFTU1dPUkQ9cm9vdHB3ZDsiKTsNCgkJCQlPZGJjRGF0YVJlYWRlciBkYlJl
YWRlciA9IG51bGw7DQoJCQkJY29ubi5PcGVuKCk7DQoJCQkJT2RiY0NvbW1hbmQgY21kID0gY29u
bi5DcmVhdGVDb21tYW5kKCk7DQoJCQkJY21kLkNvbW1hbmRUZXh0ID0gIlNlbGVjdCBSdW9sb0F6
aWVuZGFsZSBmcm9tIExvZ2luIHdoZXJlIExvZ2luID0nIisoc3RyaW5nKVNlc3Npb25bIkxvZ2lu
Il0rIiciOw0KCQkJCWRiUmVhZGVyID0gY21kLkV4ZWN1dGVSZWFkZXIoKTsNCgkJCQlpZihkYlJl
YWRlci5SZWFkKCkpDQoJCQkJew0KCQkJCQlTZXNzaW9uLkFkZCgiUnVvbG8iLChzdHJpbmcpZGJS
ZWFkZXJbIlJ1b2xvQXppZW5kYWxlIl0gKTsJCQkNCgkJCQkJZGJSZWFkZXIuQ2xvc2UoKTsNCgkJ
CQkJY29ubi5DbG9zZSgpOw0KCQkJCX0NCgkJCQlyZXR1cm4gKHN0cmluZylTZXNzaW9uWyJSdW9s
byJdOw0KCQkJfQ0KCQkJCS8vc2UgbGEgdmFyaWFiaWxlIGRpIHNlc3Npb25lIOggdnVvdGEsIGwn
dXRlbnRlIG5vbiBzaSDoIGxvZ2F0byBlIHF1aW5kaSBjb211bmljbyB1biBtZXNzYWdnaW8gZGkg
ZXJyb3JlDQoJCQllbHNlDQoJCQl7DQoJCQkJcmV0dXJuICJuZWVkIHRvIGxvZ2luIjsNCgkJCX0N
CgkJfQkJDQoJCS8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQoJCS8vTE9HT1VUDQoJCS8vTWV0b2Rv
IHBlciBpbCBsb2dvdXQNCgkJW1dlYk1ldGhvZCAoRW5hYmxlU2Vzc2lvbj10cnVlKV0NCgkJcHVi
bGljIGJvb2wgTG9nb3V0KCkNCgkJew0KCQkJLy9wdWxpc2NvIGxlIHZhcmlhYmlsaSBkaSBzZXNz
aW9uZSBlZCBpbCBtZXRvZG8gdG9ybmEgImZhbHNlIg0KCQkJU2Vzc2lvbi5SZW1vdmVBbGwoKTsN
CgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCX0NCn0NCg==

---MOQ1090313547f84d5d1f7ca0469945c215ec689bf6fe
Content-Type: text/x-csharp; name="WebForm1LoginClient.aspx.cs"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="WebForm1LoginClient.aspx.cs"

dXNpbmcgU3lzdGVtOw0KdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zOw0KdXNpbmcgU3lzdGVtLkNv
bXBvbmVudE1vZGVsOw0KdXNpbmcgU3lzdGVtLkRhdGE7DQp1c2luZyBTeXN0ZW0uRHJhd2luZzsN
CnVzaW5nIFN5c3RlbS5XZWI7DQp1c2luZyBTeXN0ZW0uV2ViLlNlc3Npb25TdGF0ZTsNCnVzaW5n
IFN5c3RlbS5XZWIuVUk7DQp1c2luZyBTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzOw0KdXNpbmcg
U3lzdGVtLldlYi5VSS5IdG1sQ29udHJvbHM7DQp1c2luZyBTeXN0ZW0uTmV0Ow0KDQpuYW1lc3Bh
Y2UgTG9naW5DbGllbnQNCnsNCgkvLy8gPHN1bW1hcnk+DQoJLy8vIFN1bW1hcnkgZGVzY3JpcHRp
b24gZm9yIFdlYkZvcm0xLg0KCS8vLyA8L3N1bW1hcnk+DQoJcHVibGljIGNsYXNzIFdlYkZvcm0x
IDogU3lzdGVtLldlYi5VSS5QYWdlDQoJew0KCQlwcm90ZWN0ZWQgU3lzdGVtLldlYi5VSS5XZWJD
b250cm9scy5MYWJlbCBMYWJlbFJ1b2xvOw0KCQlwcm90ZWN0ZWQgU3lzdGVtLldlYi5VSS5XZWJD
b250cm9scy5MYWJlbCBMYWJlbFRlc3Q7DQoJCXByb3RlY3RlZCBTeXN0ZW0uV2ViLlVJLldlYkNv
bnRyb2xzLlRleHRCb3ggVGV4dEJveExvZ2luOw0KCQlwcm90ZWN0ZWQgU3lzdGVtLldlYi5VSS5X
ZWJDb250cm9scy5UZXh0Qm94IFRleHRCb3hQd2Q7DQoJCXByb3RlY3RlZCBTeXN0ZW0uV2ViLlVJ
LldlYkNvbnRyb2xzLkxhYmVsIExhYmVsMTsNCgkJcHJvdGVjdGVkIFN5c3RlbS5XZWIuVUkuV2Vi
Q29udHJvbHMuTGFiZWwgTGFiZWwyOw0KCQlwcm90ZWN0ZWQgU3lzdGVtLldlYi5VSS5XZWJDb250
cm9scy5CdXR0b24gQnV0dG9uTG9naW47DQoJCXByb3RlY3RlZCBTeXN0ZW0uV2ViLlVJLldlYkNv
bnRyb2xzLkxhYmVsIExhYmVsTm9tZTsNCgkJcHJvdGVjdGVkIFN5c3RlbS5XZWIuVUkuV2ViQ29u
dHJvbHMuTGFiZWwgTGFiZWw0Ow0KDQoJCXByaXZhdGUgbG9jYWxob3N0LkxvZ2luU2VydmljZSBN
aW9TZXJ2aXppbyA9IG5ldyBsb2NhbGhvc3QuTG9naW5TZXJ2aWNlKCk7DQoJDQoJCXByaXZhdGUg
dm9pZCBQYWdlX0xvYWQob2JqZWN0IHNlbmRlciwgU3lzdGVtLkV2ZW50QXJncyBlKQ0KCQl7DQoJ
CQkvLyBQdXQgdXNlciBjb2RlIHRvIGluaXRpYWxpemUgdGhlIHBhZ2UgaGVyZQ0KCQl9DQoNCgkJ
I3JlZ2lvbiBXZWIgRm9ybSBEZXNpZ25lciBnZW5lcmF0ZWQgY29kZQ0KCQlvdmVycmlkZSBwcm90
ZWN0ZWQgdm9pZCBPbkluaXQoRXZlbnRBcmdzIGUpDQoJCXsNCgkJCS8vDQoJCQkvLyBDT0RFR0VO
OiBUaGlzIGNhbGwgaXMgcmVxdWlyZWQgYnkgdGhlIEFTUC5ORVQgV2ViIEZvcm0gRGVzaWduZXIu
DQoJCQkvLw0KCQkJSW5pdGlhbGl6ZUNvbXBvbmVudCgpOw0KCQkJYmFzZS5PbkluaXQoZSk7DQoJ
CX0NCgkJDQoJCS8vLyA8c3VtbWFyeT4NCgkJLy8vIFJlcXVpcmVkIG1ldGhvZCBmb3IgRGVzaWdu
ZXIgc3VwcG9ydCAtIGRvIG5vdCBtb2RpZnkNCgkJLy8vIHRoZSBjb250ZW50cyBvZiB0aGlzIG1l
dGhvZCB3aXRoIHRoZSBjb2RlIGVkaXRvci4NCgkJLy8vIDwvc3VtbWFyeT4NCgkJcHJpdmF0ZSB2
b2lkIEluaXRpYWxpemVDb21wb25lbnQoKQ0KCQl7ICAgIA0KCQkJdGhpcy5CdXR0b25Mb2dpbi5D
bGljayArPSBuZXcgU3lzdGVtLkV2ZW50SGFuZGxlcih0aGlzLkJ1dHRvbkxvZ2luX0NsaWNrKTsN
CgkJCXRoaXMuTG9hZCArPSBuZXcgU3lzdGVtLkV2ZW50SGFuZGxlcih0aGlzLlBhZ2VfTG9hZCk7
DQoNCgkJfQ0KCQkjZW5kcmVnaW9uDQoNCgkJcHJpdmF0ZSB2b2lkIEJ1dHRvbkxvZ2luX0NsaWNr
KG9iamVjdCBzZW5kZXIsIFN5c3RlbS5FdmVudEFyZ3MgZSkNCgkJew0KCQkJTGFiZWxUZXN0LlRl
eHQ9IiI7DQoJCQlTeXN0ZW0uTmV0LkNvb2tpZUNvbnRhaW5lciBjb29raWVKYXIgPSBuZXcgU3lz
dGVtLk5ldC5Db29raWVDb250YWluZXIoKTsNCgkJCU1pb1NlcnZpemlvLkNvb2tpZUNvbnRhaW5l
ciA9IGNvb2tpZUphcjsNCgkJCS8vTGFiZWxUZXN0LlRleHQ9TWlvU2Vydml6aW8uTG9naW4oVGV4
dEJveExvZ2luLlRleHQsIFRleHRCb3hQd2QuVGV4dCkuVG9TdHJpbmcoKTsNCgkJCU1pb1NlcnZp
emlvLkxvZ2luKFRleHRCb3hMb2dpbi5UZXh0LCBUZXh0Qm94UHdkLlRleHQpLlRvU3RyaW5nKCk7
DQoJCQlTZXNzaW9uLkFkZCgiTG9naW4iLCBjb29raWVKYXIpOwkNCgkJCS8vTGFiZWxOb21lLlRl
eHQ9IFRleHRCb3hMb2dpbi5UZXh0Ow0KCQkJTWlvU2Vydml6aW8uQ29va2llQ29udGFpbmVyID0g
KFN5c3RlbS5OZXQuQ29va2llQ29udGFpbmVyKVNlc3Npb25bIkxvZ2luIl07DQoJCQlTZXNzaW9u
WyJMb2dpblV0ZW50ZSJdPVRleHRCb3hMb2dpbi5UZXh0Ow0KCQkJU2Vzc2lvblsiUnVvbG9Bemll
bmRhbGUiXSA9IE1pb1NlcnZpemlvLlRlc3RMb2dpbigpOw0KCQkJaWYgKChzdHJpbmcpU2Vzc2lv
blsiUnVvbG9BemllbmRhbGUiXT09Im5lZWQgdG8gbG9naW4iKQ0KCQkJew0KCQkJCVNlc3Npb24u
UmVtb3ZlQWxsKCk7DQoJCQkJTGFiZWxOb21lLlRleHQ9TWlvU2Vydml6aW8uVGVzdExvZ2luKCk7
DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJUmVzcG9uc2UuUmVkaXJlY3QoIldlYkZvcm0yTG9n
aW5DbGllbnQuYXNweCIpOw0KCQkJfQkJCQkJCQ0KCQl9DQoJfQ0KfQ0K

---MOQ1090313547f84d5d1f7ca0469945c215ec689bf6fe--