Can anybody reply to this please ?

Its a major issue


On 5/2/07, Kulvinder Singh <[EMAIL PROTECTED]> wrote:
>
> It seems that the problem is in line :
> *Tracing.TraceMsg("Exception text: " + gde.ResponseString);*
>
> you guys have added this line in 1.0.9.6 and when i went to ResponseString
> property definition, it reads the value from the stream and i know once you
> have read this property you cant read that again. Thats the catch because
> stream is closed after reading it.
>
> So you guys must have created a "private" "responsestring" variable and
> store the read ResponseString variable in that and check whether you have
> read the Response earlier or not. If not, read the resposne and assign it to
> this else take the value from this variable.
>
> Can you please check ?
>
> *Kulvinder Singh <[EMAIL PROTECTED]>* wrote:
>
> I have looked at the ResponseString Property of GDataRequestException. In
> the request.cs in Google.GData.Client, the error message was "Single Event
> must not have a recurrence rule\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
> which is correct but when i try to get the same message through the rethrown
> GDataRequestException, i am getting the "stream is not readable" exception.
>
> -- The code below is in request.cs class
> public virtual void Execute() {
> try {
> EnsureWebRequest();
> // if we ever handed out a stream, we want to close it before doing the
> real excecution
> if (this.requestStream != null) {
> this.requestStream.Close(); }
> Tracing.TraceCall("calling the real execution over the webresponse");
> this.webResponse = this.webRequest.GetResponse(); }
> catch (WebException e) {
> Tracing.TraceCall("GDataRequest::Execute failed: " + 
> this.targetUri.ToString());
>
> GDataRequestException gde = new GDataRequestException("Execution of
> request failed: " + this.targetUri.ToString(), e);
> *Tracing.TraceMsg("Exception text: "** + gde.ResponseString);*
> throw gde; }
>
> Hope this helps.
>
> *Kulvinder Singh <[EMAIL PROTECTED]>* wrote:
>
> Hi,
>
> I am currently using 1.0.9.6 Google Calendar .NET API. My code to update a
> Single event to Recurring one results in a GDataRequest Exception. This i
> know is a valid exception. No problem here.
>
> Now when i look into the Response Stream to check what the Error Message
> has come form Google Server, i am getting an exception. "*Stream is not
> readable*"
>
> The code i am using is :
>
> public
> static string GetGoogleServerError(GDataRequestException exception) {
> StringBuilder builder = new StringBuilder();
> try {
> if (exception.Response != null) {
> Stream receiver = exception.Response.GetResponseStream();
> if (receiver != null) {
> // Pipe the stream to ahigher level stream reader with the default
> encoding
> // format. which is UTF8
> StreamReader readStream = new StreamReader(receiver);
> // Read 256 charcters at a time.
> char[] buffer = new char[256];
> int count = readStream.Read(buffer, 0, 256);
> while (count > 0) {
> builder.Append(buffer);
> count = readStream.Read(buffer, 0, 256);
> }
> // Release the resources of stream object. readStream.Close();
> receiver.Close();
> }
> }
> }
> catch(Exception ex) {
> // Do nothing }
> return builder.Replace("\0", "").ToString(); }
>
>
> The same code was working fine with 1.0.9.4 binaries. The exception i am
> getting is in the line :
>
> *StreamReader readStream = new StreamReader(receiver);*
> **
> Whats wrong has been done in 1.0.9.6 or what do i need to change in the
> above to get the detailed error message from Google Server in 1.0.9.6 ?
>
> I have only used what you guys said earlier in the post :
>
> http://code.google.com/p/google-gdata/wiki/ErrorHandling and
> http://groups.google.com/group/google-calendar-help-dataapi/browse_thread/thread/3a8e3ccd118ec755/3a2d9f88a02b9fa2?lnk=gst&q=http%3A%2F%2Fcode.google.com%2Fp%2Fgoogle-gdata%2Fwiki%2FErrorHandling&rnum=1#3a2d9f88a02b9fa2
>
> Please let me ASAP.
>
> Thanks in advance.
>  ------------------------------
> Ahhh...imagining that irresistible "new car" smell?
> Check out new cars at Yahoo! 
> Autos.<http://us.rd.yahoo.com/evt=48245/*http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE1YW1jcXJ2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3LWNhcnM->
> ------------------------------
> Ahhh...imagining that irresistible "new car" smell?
> Check out new cars at Yahoo! 
> Autos.<http://us.rd.yahoo.com/evt=48245/*http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE1YW1jcXJ2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3LWNhcnM->
> ------------------------------
> Ahhh...imagining that irresistible "new car" smell?
> Check out new cars at Yahoo! 
> Autos.<http://us.rd.yahoo.com/evt=48245/*http://autos.yahoo.com/new_cars.html;_ylc=X3oDMTE1YW1jcXJ2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3LWNhcnM->
> >
>
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to