[Seaside] Magma on seasidehosting

Pablo Iaria iariap at gmail.com
Wed Aug 23 13:43:40 UTC 2006


Lucas, thank you for the quick response!
I tried the code you sent me, but it didn't work.

In the mean time I created a repository in my local machine (with
win2k), compressed it and uploaded to my root directory ("root
directory"/magma). Now I got another error (I put the stack trace at
the end of the message).

So I'll better wait until the problems with VM be fixed.

Thanks!
Pablo.-


MaUserError: fileStream required

    * MaUserError class(Exception class)>>signal:

          self	MaUserError
          temps
          signalerText	'fileStream required'
          inst vars
          superclass	MaError
          methodDict	a MethodDictionary(#isUserError->a CompiledMethod (196) )
          format	140
          instanceVariables	nil
          organization	('as yet unclassified' isUserError)
          subclasses	#(MaClientServerUserError MagmaUserError
MaHashIndexUserError MaObjectSerializationUserError MauiUse...etc...
          name	#MaUserError
          classPool	nil
          sharedPools	nil
          environment	a SystemDictionary(lots of globals)
          category	nil

    * MaTransactionalFileStream class>>fileStream:

          self	MaTransactionalFileStream
          temps
          aFileStream	nil
          inst vars
          superclass	MaObject
          methodDict	a MethodDictionary(#bePhysical->a CompiledMethod
(520) #binary->a CompiledMethod (680) #close->a Com...etc...
          format	142
          instanceVariables	#('filename' 'fileStream' 'guard'
'uncommittedSize' 'position' 'writers')
          organization	('accessing' bePhysical committedSize
copyToDirectory: physicalStream writersDo:) ('filestream api'
...etc...
          subclasses	nil
          name	#MaTransactionalFileStream
          classPool	nil
          sharedPools	nil
          environment	a SystemDictionary(lots of globals)
          category	nil

    * MaObjectFiler>>openFile:

          self	a MaObjectFiler
          temps
          unqualifiedName	'objects'
          answer	nil
          inst vars
          directory	UnixFileDirectory on '/service/edp/files/magma'
          file	nil
          preMadeObjectBuffer	a MaObjectBuffer oid : **invalid**
classId : **invalid** objectInstSize : **invalid**
          filePositionIndex	nil
          usedByteArrays	#(a ByteArray(0) a ByteArray(0 0) a
ByteArray(0 0 0) a ByteArray(0 0 0 0) a ByteArray(0 0 0 0 0) a
B...etc...
          primitiveAttributeAddressesMap	a
Dictionary('anchorOid'->43->64 'booleanFlags'->10->8
'classDefinitionsOid'->27->64 'definitionOid'...etc...

    * MaObjectFiler>>openObjectsFile

          self	a MaObjectFiler
          temps
          inst vars
          directory	UnixFileDirectory on '/service/edp/files/magma'
          file	nil
          preMadeObjectBuffer	a MaObjectBuffer oid : **invalid**
classId : **invalid** objectInstSize : **invalid**
          filePositionIndex	nil
          usedByteArrays	#(a ByteArray(0) a ByteArray(0 0) a
ByteArray(0 0 0) a ByteArray(0 0 0 0) a ByteArray(0 0 0 0 0) a
B...etc...
          primitiveAttributeAddressesMap	a
Dictionary('anchorOid'->43->64 'booleanFlags'->10->8
'classDefinitionsOid'->27->64 'definitionOid'...etc...

    * MaObjectFiler>>open

          self	a MaObjectFiler
          temps
          inst vars
          directory	UnixFileDirectory on '/service/edp/files/magma'
          file	nil
          preMadeObjectBuffer	a MaObjectBuffer oid : **invalid**
classId : **invalid** objectInstSize : **invalid**
          filePositionIndex	nil
          usedByteArrays	#(a ByteArray(0) a ByteArray(0 0) a
ByteArray(0 0 0) a ByteArray(0 0 0 0) a ByteArray(0 0 0 0 0) a
B...etc...
          primitiveAttributeAddressesMap	a
Dictionary('anchorOid'->43->64 'booleanFlags'->10->8
'classDefinitionsOid'->27->64 'definitionOid'...etc...

    * MaObjectFiler class>>open:

          self	MaObjectFiler
          temps
          aFileDirectory	UnixFileDirectory on '/service/edp/files/magma'
          inst vars
          superclass	MaObject
          methodDict	a MethodDictionary(#anchorOid->a CompiledMethod
(795) #anchorOid:->a CompiledMethod (2841) #appendOb...etc...
          format	142
          instanceVariables	#('directory' 'file' 'preMadeObjectBuffer'
'filePositionIndex' 'usedByteArrays' 'primitiveAttributeA...etc...
          organization	('accessing' anchorOid classDefinitionsOid
dataFileName definitionOid directory filePointerForOid: f...etc...
          subclasses	nil
          name	#MaObjectFiler
          classPool	nil
          sharedPools	nil
          environment	a SystemDictionary(lots of globals)
          category	nil

    * MaObjectRepository>>open:

          self	a MaObjectRepository
          temps
          aFileDirectory	UnixFileDirectory on '/service/edp/files/magma'
          inst vars
          transactionLog	a MaTransactionLog
          sessions	a Dictionary()
          filer	nil
          repositoryController	a MagmaRepositoryController
          largeCollectionManagers	a Dictionary()
          systemReadStrategy	nil
          nextOid	nil
          recoveryManager	nil
          commitGuard	a Semaphore()
          applyProcess	nil

    * MaObjectRepository class>>open:controller:

          self	MaObjectRepository
          temps
          aFileDirectory	UnixFileDirectory on '/service/edp/files/magma'
          aMaRepositoryController	a MagmaRepositoryController
          inst vars
          superclass	MaObject
          methodDict	a MethodDictionary(#abortTransactionFor:->a
CompiledMethod (2026) #applyToCache:->a CompiledMethod (...etc...
          format	150
          instanceVariables	#('transactionLog' 'sessions' 'filer'
'repositoryController' 'largeCollectionManagers'
'systemReadSt...etc...
          organization	('client-requests' abortTransactionFor:
numberOfEntriesFrom:to:inLargeCollection:on: readAnchorFor:u...etc...
          subclasses	nil
          name	#MaObjectRepository
          classPool	a Dictionary(#RunningTestCases->false
#SimulateOutage->false )
          sharedPools	nil
          environment	a SystemDictionary(lots of globals)
          category	nil

    * MagmaRepositoryController>>privateOpen:

          self	a MagmaRepositoryController
          temps
          aFileDirectory	UnixFileDirectory on '/service/edp/files/magma'
          inst vars
          repository	a MaObjectRepository
          session	a MagmaSession
          serverSerializer	a MaObjectSerializer
          requestInterruptGuard	a Semaphore()
          directory	UnixFileDirectory on '/service/edp/files/magma'
          preferences	a MagmaServerPreferences

    * [] in MagmaRepositoryController>>open {[self privateOpen: directory]}

          self	a MagmaRepositoryController
          temps
          didRetry	false
          err	nil
          inst vars
          repository	a MaObjectRepository
          session	a MagmaSession
          serverSerializer	a MaObjectSerializer
          requestInterruptGuard	a Semaphore()
          directory	UnixFileDirectory on '/service/edp/files/magma'
          preferences	a MagmaServerPreferences



On 8/23/06, Lukas Renggli <renggli at gmail.com> wrote:
> > UnixFileDirectory>>directoryExists: filenameOrPath
> >         "Handles the special case of testing for the root dir: there isn't a
> >         possibility to express the root dir as full pathname like '/foo'."
> >
> >         ^ filenameOrPath = '/'
> >                 or: [ filenameOrPath = self class default
> >                 or: [ super directoryExists: filenameOrPath ] ]
>
> Ouch, I forgot a #pathName, try this instead:
>
> UnixFileDirectory >>directoryExists: filenameOrPath
>         "Handles the special case of testing for the root dir: there isn't a
>         possibility to express the root dir as full pathname like '/foo'."
>
>         ^ filenameOrPath = '/'
>                 or: [ filenameOrPath = self class default pathName
>                 or: [ super directoryExists: filenameOrPath ] ]
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>


More information about the Seaside mailing list