[Glass] Problem with UTF8 encoding and Monticello after GLASS update

Mariano Martinez Peck marianopeck at gmail.com
Mon Aug 25 19:14:03 PDT 2014


On Mon, Aug 25, 2014 at 11:12 PM, Dale Henrichs <
dale.henrichs at gemtalksystems.com> wrote:

> what is in the curl-tmpgithubglassdbglassmasterzip.err file?
>
>
>
xxx at yyy tmp]$ cat  curl-tmpgithubglassdbglassmasterzip.err
  % Total    % Received % Xferd  Average Speed   Time    Time     Time
 Current
                                 Dload  Upload   Total   Spent    Left
 Speed
100 11.3M  100 11.3M    0     0  1662k      0  0:00:06  0:00:06 --:--:--
1913k




On Mon, Aug 25, 2014 at 7:11 PM, Mariano Martinez Peck <
> marianopeck at gmail.com> wrote:
>
>> Ufff...of course...I should have get the baseline first:
>>
>> Metacello new
>>   baseline: 'GLASS1';
>>   repository: 'github://glassdb/glass:master/repository';
>>   get.
>>
>> Metacello new
>>   baseline: 'GLASS1';
>>   repository: 'github://glassdb/glass:master/repository';
>>   onConflict: [ :ex | ex allow ];
>>    onWarning: [ :ex |
>>         Transcript
>>           cr;
>>           show: ex description.
>>         ex resume ];
>>   load: 'default'.
>>
>>
>> But now I get this error:
>>
>> ...RETRY->BaselineOfGLASS1
>> ...RETRY->BaselineOfGLASS1
>> gofer repository error: 'a GoferRepositoryError occurred (error
>> 2710)'...ignoring
>> ...FAILED->BaselineOfGLASS1
>>
>> The repository
>> is aMCGitHubRepository(github://glassdb/glass:master/repository) ....
>>
>> And a  curl-tmpgithubglassdbglassmasterzip.err is writte in /tmp
>>
>> any idea?
>>
>>
>>
>> On Mon, Aug 25, 2014 at 10:56 PM, Mariano Martinez Peck <
>> marianopeck at gmail.com> wrote:
>>
>>>
>>>
>>>
>>> On Mon, Aug 25, 2014 at 10:55 PM, Mariano Martinez Peck <
>>> marianopeck at gmail.com> wrote:
>>>
>>>>
>>>>
>>>>
>>>> On Mon, Aug 25, 2014 at 10:50 PM, Dale Henrichs <
>>>> dale.henrichs at gemtalksystems.com> wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Aug 25, 2014 at 3:19 PM, Mariano Martinez Peck <
>>>>> marianopeck at gmail.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Aug 25, 2014 at 6:40 PM, Dale Henrichs <
>>>>>> dale.henrichs at gemtalksystems.com> wrote:
>>>>>>
>>>>>>> Mariano,
>>>>>>>
>>>>>>> It could be because I am jet-lagged and trying to read code ... but
>>>>>>> when i read the UTF8Encoding  code ( Utf8Encoding.310-dkh.31), I
>>>>>>> don't see how you are getting the ArgumentTypeError,
>>>>>>>
>>>>>>
>>>>>> No, the error is not there. The error is because in the OLD (broken)
>>>>>>
>>>>>> (UTF8Encoding newEncoder encode: 'ConfigurationOfIAM-MarianoMartinezPeck.68.mcz')
>>>>>>
>>>>>>
>>>>>> answers a Utf8 instance rather than a string (which is what happens
>>>>>> in the new).
>>>>>>
>>>>>> Then,..the type error is in the #asString.
>>>>>>
>>>>>> (UTF8Encoding newEncoder encode: 'ConfigurationOfIAM-MarianoMartinezPeck.68.mcz')
>>>>>>  asString
>>>>>>
>>>>>> Btw,...when loading from MC, the error is from
>>>>>> #encodeForHTTPWithTextEncoding: encodingName conditionBlock: conditionBlock
>>>>>>
>>>>>> where it does:
>>>>>>
>>>>>> ((GRCodec forEncoding: encodingName) encode: self) asString
>>>>>>
>>>>>> so I guess I need to see a full stack ... also verify that you have
>>>>>>> Utf8Encoding.310-dkh.31 loaded in both OLD and NEW ...
>>>>>>>
>>>>>>>
>>>>>> How can I get a string full stack from GemTools?
>>>>>>
>>>>>
>>>>> There's a 'copy stack' menu item ... when the popup comes up use the
>>>>> 'copy' menu item to copy the text ... then paste should contain the
>>>>> stack...
>>>>>
>>>>> The correct Utf8>>asString method is in the package Core31x-dkh.4 ...
>>>>> double check that you've got that package loaded
>>>>>
>>>>>>
>>>>>>
>>>> Hi Dale,
>>>>
>>>> Thanks for your answer. Core31x package is loaded in NEW stone, but not
>>>> in  the OLD (failing). Do you know if it should be loaded automatically?
>>>>
>>>
>>> as I said in my first email, this was the script I used to update GLAS:
>>>
>>>
>>> Metacello new
>>>   baseline: 'GLASS1';
>>>   repository: 'github://glassdb/glass:master/repository';
>>>   onConflict: [ :ex | ex allow ];
>>>   onWarning: [ :ex |
>>>         Transcript
>>>           cr;
>>>           show: ex description.
>>>         ex resume ];
>>>   load: 'default'.
>>>
>>>
>>>
>>>> I guess yes...but then I am not sure what it hasn't been loaded.
>>>> BTW...we agree we are talking about gemstone 3.1 right? and not seaside
>>>> 3.1? because I am still using seaside 3.0.9.
>>>>
>>>> Thanks
>>>>
>>>>
>>>>
>>>>
>>>>>  Thanks
>>>>>>
>>>>>>
>>>>>>> Dale
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Aug 25, 2014 at 1:47 PM, Mariano Martinez Peck <
>>>>>>> marianopeck at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi guys.
>>>>>>>>
>>>>>>>> I have a strange situation. I have 2 stones. Both using 3.1.0.5.
>>>>>>>> One stone (let's call it the OLD), was created several months ago. The
>>>>>>>> other site, let's call it the NEW, was built a week ago.
>>>>>>>>
>>>>>>>> I have just updated GLASS in both of them, using this expression:
>>>>>>>>
>>>>>>>> Metacello new
>>>>>>>>   baseline: 'GLASS1';
>>>>>>>>   repository: 'github://glassdb/glass:master/repository';
>>>>>>>>   onConflict: [ :ex | ex allow ];
>>>>>>>>   onWarning: [ :ex |
>>>>>>>>         Transcript
>>>>>>>>           cr;
>>>>>>>>           show: ex description.
>>>>>>>>         ex resume ];
>>>>>>>>   load: 'default'.
>>>>>>>>
>>>>>>>> After that... the NEW works ok. But the LAST, I cannot read any
>>>>>>>> more packages from Monticello, since I am getting a UTF error. I debug it
>>>>>>>> and I arrive to this difference:
>>>>>>>>
>>>>>>>> In NEW stone (the one that works), this works:
>>>>>>>>
>>>>>>>> (UTF8Encoding newEncoder encode:
>>>>>>>> 'ConfigurationOfIAM-MarianoMartinezPeck.68.mcz') asString
>>>>>>>>
>>>>>>>> In OLD stone, it yields a:   "a ArgumentTypeError occurred (error
>>>>>>>> 2719), for aCollection  expected a anArray( String, ByteArray), arg is a
>>>>>>>> Utf8"  when it tries to do the #asString.
>>>>>>>>
>>>>>>>> The difference is that NEW #encode: answers a string. While the OLD
>>>>>>>> answers a Utf8 instance.
>>>>>>>>
>>>>>>>> So....any workaround?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Mariano
>>>>>>>> http://marianopeck.wordpress.com
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Glass mailing list
>>>>>>>> Glass at lists.gemtalksystems.com
>>>>>>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Mariano
>>>>>> http://marianopeck.wordpress.com
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Mariano
>>>> http://marianopeck.wordpress.com
>>>>
>>>
>>>
>>>
>>> --
>>> Mariano
>>> http://marianopeck.wordpress.com
>>>
>>
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20140825/8e6282a0/attachment-0001.html>


More information about the Glass mailing list