[Glass] Sixx problematic
Dale Henrichs via Glass
glass at lists.gemtalksystems.com
Tue Mar 10 13:07:13 PDT 2015
Dario,
You have a stone that works and a stone that does not ... I would like
to understand the differences in packages loaded between the two (for
example XMLSupport 1.2.2 my not be the correct version to use for SIXX ...)
Use the following to list the packages in each stone:
| stream |
stream := WriteStream on: String new.
(MCWorkingCopy allManagers sorted: [ :a :b | a packageName < b
packageName ])
do: [ :wc |
stream
nextPutAll: wc description;
cr ].
stream contents
Dale
On 03/10/2015 11:06 AM, Dario Trussardi via Glass wrote:
> Ciao,
>
> I have a devkit tODE stone create with createTodeStone devkit 3.1.0.6
>
> into it i load:
>
> GsDeployer
> bulkMigrate: [
> {#( 'XMLSupport' '1.2.2' 'http://seaside.gemtalksystems.com/ss/MetacelloRepository').
> #('Seaside3' '3.0.13' 'http://smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main').
> #('ZincHTTPComponents' '1.1' 'http://www.squeaksource.com/ZincHTTPComponents').
> #('Magritte3' '3.0' 'http://www.squeaksource.com/MetacelloRepository').
> #('Magritte3AddOns' '3.0.0' 'http://www.squeaksource.com/MetacelloRepository').
> #('Pier3' '3.0.0' 'http://www.squeaksource.com/MetacelloRepository').
> #('Pier3AddOns' '3.0.3' 'http://www.squeaksource.com/MetacelloRepository')}
> do: [ :ar |
> | projectName version repository |
> projectName := ar at: 1.
> version := ar at: 2.
> repository := ar at: 3.
> Metacello new
> configuration: projectName;
> repository: repository;
> get.
> Metacello new
> configuration: projectName;
> version: version;
> repository: repository;
> onUpgrade: [ :ex :existing :new |
> existing locked
> ifTrue: [ ex disallow ]
> ifFalse: [ ex allow ] ];
> onConflict: [ :ex | ex disallow ];
> load.
> Metacello new
> configuration: projectName;
> version: version;
> repository: repository;
> lock ] ]
>
> and:
>
> GsDeployer bulkMigrate: [
> Metacello new
> baseline: 'SIXX';
> repository: 'github://glassdb/SIXX:master/repository';
> load ].
>
> A this point the SixxExamples example2 works fine.
>
>
>
>
>
> Now i can save a sixx file relative to my data application anEnv link with:
>
> writeObject: anEnv toFile: aFilename inFolder: aDirectoryPath
>
> | fileStream sws |
>
> fileStream := ( FileDirectory on: aDirectoryPath) newFileNamed: aFilename.
>
> sws := SixxWriteStream on: fileStream.
>
> sws nextPut: anEnv.
> sws close.
>
>
>
>
>
> After when i do the command: ^Object readSixxFrom: fileStream contents.
>
> to read the sixx file create above the system answer the error:
>
> a SixxXmlParseError occurred (error 2710) - G/S[Scandella3106 devkit:1]
>
> AbstractException >> _signalWith: (envId 0)
> AbstractException >> signal (envId 0)
> SixxPortableUtil class >> signalException: (envId 0)
> [] in SixxXmlUtil class >> parseXml:persistentRoot: (envId 0)
> AbstractException >> _executeHandler: (envId 0)
> AbstractException >> _signalWith: (envId 0)
> AbstractException >> signal: (envId 0)
> AbstractException class >> signal: (envId 0)
> XMLTokenizer >> parseError: (envId 0)
> XMLTokenizer >> errorExpected: (envId 0)
> XMLTokenizer >> nextLiteral (envId 0)
> XMLTokenizer >> nextPCDataDelimitedBy:putOn: (envId 0)
> [] in XMLTokenizer >> nextPCData (envId 0)
> XMLNestedStreamWriter >> writeWith: (envId 0)
> XMLTokenizer >> nextPCData (envId 0)
> XMLTokenizer >> nextToken (envId 0)
> XMLParser >> parseToken (envId 0)
> XMLParser >> parseDocument (envId 0)
> SAXHandler >> parseDocument (envId 0)
> XMLDOMParser >> parseDocument (envId 0)
> SAXHandler class >> parseDocumentFrom:useNamespaces:persistentRoot: (envId 0)
> XMLDOMParser class >> parseDocumentFrom:useNamespaces:persistentRoot: (envId 0)
> SAXHandler class >> parseDocumentFrom:persistentRoot: (envId 0)
> SixxYaxoXmlParserAdapter class >> parseXml:persistentRoot: (envId 0)
> [] in SixxXmlUtil class >> parseXml:persistentRoot: (envId 0)
> ExecBlock >> on:do: (envId 0)
> SixxXmlUtil class >> parseXml:persistentRoot: (envId 0)
> Behavior >> readSixxFrom:context:persistentRoot: (envId 0)
> Behavior >> readSixxFrom: (envId 0)
>
> Considerations ?
>
> Thanks,
>
> Dario
>
> P.S. I have another 3.1.0.6 stone where i have:
>
> ConfigurationOfGsSIXX project currentVersion >=0.3-c.1 [ConfigurationOfGsSIXX]
>
> ConfigurationOfXMLSupport project currentVersion >=1.2.2.1 [ConfigurationOfXMLSupport]
>
> Into it all works fine.
>
> The sixx file created into it can reading into the devkit tODE stone without problem
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
More information about the Glass
mailing list