Hello. I was using Magma (magmaVersion = 8). I want to implement some security in my application so after installing KryptOn-cmm.26 I ran into dependency problems, so as there isn't enough documentation of how to install it (at least isn't enough clear for me), I've installed all the packages from the repository (
<a href="http://kilana.unibe.ch:8888/KryptOn">http://kilana.unibe.ch:8888/KryptOn</a>). I have to ask, which packages and in what order should I install in order to this works properly?<br><br>I've seen some packages complements (loose methods?) their magma equivalents.
<br>Can anybody give a description of the packages inside this repository? And when it's necessary to install? I mean something really simple like <br>"This implements X functionality" <br>"Install this when you want X (fuzzy searching, handling exceptions, etc)." or
<br>"This is/could be needed by X"<br><br>KryptOn<br>KryptOn tester<br>KryptOnLoader<br>KryptOnTesterLoader<br><br>Ma Armored Code<br>Ma base additions<br>Ma client server<br>Ma exception handling<br>Ma object serialization
<br>Ma proxy support<br>Ma Squeak domain<br>Ma special collections<br>Ma time objects<br>Ma traverse object graphs<br>System overrides for ma object serialization<br><br>The following bug report was generated after executing this expression:
<br><br>MagmaRepositoryController<br> create: 'd:\Sq3.8\magma\newDb\'<br> root: Dictionary new.<br><br>(before installing KryptOn, it worked fine)<br><br><br>[BUG]MessageNotUnderstood(Object)>>doesNotUnderstand: #copyAttributes:from:
<br>---------------------------------------------------------------------------<br><br>2 February 2007 1:23:19 pm<br><br>VM: Win32 - a SmalltalkImage<br>Image: Squeak3.8 [latest update: #6665]<br><br>SecurityManager state:
<br>Restricted: false<br>FileAccess: true<br>SocketAccess: true<br>Working Dir D:\Sq3.8<br>Trusted Dir D:\Sq3.8\jperez<br>Untrusted Dir C:\My Squeak\jperez<br><br>MessageNotUnderstood(Object)>>doesNotUnderstand: #copyAttributes:from:
<br> Receiver: MessageNotUnderstood<br> Arguments and temporary variables: <br> aMessage: copyAttributes: #('messageText' 'tag' 'message' 'receiver') from: Mes...etc...<br>
Receiver's instance variables: <br> messageText: nil<br> tag: nil<br> signalContext: nil<br> handlerContext: nil<br> outerContext: nil<br> message: nil
<br> receiver: nil<br><br>MagmaSession>>signalExceptionLike:<br> Receiver: a MagmaSession <br> Arguments and temporary variables: <br> anException: MessageNotUnderstood: MagmaIdRequest>>processUsing:
<br> signalableError: nil<br> Receiver's instance variables: <br> id: nil<br> user: a MagmaUser <br> id : __system<br> serializer: a MaObjectSerializer <br> transaction: a MaTransaction
<br> readStrategy: nil<br> definition: a MagmaRepositoryDefinition <br> preferences: a MagmaPreferences <br> anchor: nil<br> transactionLevel: 0<br> link: a MaLocalServerLink
<br> strongReferences: an OrderedCollection()<br><br>MagmaSession>>submit:<br> Receiver: a MagmaSession <br> Arguments and temporary variables: <br> aMagmaRepositoryRequest: a MagmaIdRequest
<br> result: MessageNotUnderstood: MagmaIdRequest>>processUsing:<br> Receiver's instance variables: <br> id: nil<br> user: a MagmaUser <br> id : __system<br> serializer: a MaObjectSerializer
<br> transaction: a MaTransaction<br> readStrategy: nil<br> definition: a MagmaRepositoryDefinition <br> preferences: a MagmaPreferences <br> anchor: nil<br> transactionLevel: 0
<br> link: a MaLocalServerLink <br> strongReferences: an OrderedCollection()<br><br>MagmaSession>>remoteMagmaId<br> Receiver: a MagmaSession <br> Arguments and temporary variables: <br><br>
Receiver's instance variables: <br> id: nil<br> user: a MagmaUser <br> id : __system<br> serializer: a MaObjectSerializer <br> transaction: a MaTransaction<br> readStrategy: nil
<br> definition: a MagmaRepositoryDefinition <br> preferences: a MagmaPreferences <br> anchor: nil<br> transactionLevel: 0<br> link: a MaLocalServerLink <br> strongReferences: an OrderedCollection()
<br><br><br>--- The full stack ---<br>MessageNotUnderstood(Object)>>doesNotUnderstand: #copyAttributes:from:<br>MagmaSession>>signalExceptionLike:<br>MagmaSession>>submit:<br>MagmaSession>>remoteMagmaId
<br> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>MagmaSession>>validateRemoteId<br>MagmaSession>>primConnect<br>MagmaSession>>connect:<br>MagmaRepositoryController>>connect
<br>MagmaRepositoryController>>createRepositoryAt:<br>MagmaRepositoryController class>>create:<br>MagmaRepositoryController class>>create:root:<br>UndefinedObject>>DoIt<br>Compiler>>evaluate:in:to:notifying:ifFail:logged:
<br>[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class evaluatorClass new evaluate: self selectionAsStream in: ctxt...]}<br>BlockContext>>on:do:<br>TextMorphEditor(ParagraphEditor)>>evaluateSelection
<br>[] in PluggableTextMorph>>exploreIt {[result := textMorph editor evaluateSelection. ((result isKindOf: FakeClass...]}<br>[] in PluggableTextMorph>>handleEdit: {[result := editBlock value]}<br>TextMorphForEditView(TextMorph)>>handleEdit:
<br>PluggableTextMorph>>handleEdit:<br>PluggableTextMorph>>exploreIt<br>Workspace(StringHolder)>>perform:orSendTo:<br>[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0 ifTrue: [target perform: selector] ...]}
<br>BlockContext>>ensure:<br>CursorWithMask(Cursor)>>showWhile:<br>MenuItemMorph>>invokeWithEvent:<br>MenuItemMorph>>mouseUp:<br>MenuItemMorph>>handleMouseUp:<br>MouseButtonEvent>>sentTo:
<br>MenuItemMorph(Morph)>>handleEvent:<br>MorphicEventDispatcher>>dispatchDefault:with:<br>MorphicEventDispatcher>>dispatchEvent:with:<br>MenuItemMorph(Morph)>>processEvent:using:<br>MorphicEventDispatcher>>dispatchDefault:with:
<br>MorphicEventDispatcher>>dispatchEvent:with:<br>MenuMorph(Morph)>>processEvent:using:<br>MenuMorph(Morph)>>processEvent:<br>MenuMorph>>handleFocusEvent:<br>[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]}
<br>[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}<br>BlockContext>>on:do:<br>PasteUpMorph>>becomeActiveDuring:<br>HandMorph>>sendFocusEvent:to:clear:<br>...etc...<br><br><span style="font-size: 11pt;">
<font size="2">
Thanks in advance.<br>Juan M.<br></font></span>