<br><br><div class="gmail_quote">2009/10/8 Herbert König <span dir="ltr"><<a href="mailto:herbertkoenig@gmx.net" target="_blank">herbertkoenig@gmx.net</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
full stack 3.10.2 at the end of this post.<br></blockquote><div><br>ok.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
MMP> And, an 3.8 image (vm, changes, sources, image) with<br>
MMP> squeakdbx so that I can just test it? Or at least upload it<br>
MMP> somewhere I can get it.<br>
<br>
I think it's a problem with the tests and MySql 4 and not of Squeak<br>
3.8. I tried with 3.10.2 and got the same problem (with few<br>
differences). And the same success in retrieving my 11000 rows from an<br>
existing database.<br></blockquote><div><br>ok.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
To make it simpler we should use a common base as far as possible. And<br>
you will be as unhappy in 3.8 as I'm in 3.10.2. Plus my 3.8 image<br>
contains a lot of customer data and code (it's about 100MB so it's<br>
easier to first do 3.10.2). If you have a windows machine available I<br>
can give you VNC like access to my machine with an image you choose.<br>
<br>
Am I right in that you have no Mysql4?<br></blockquote><div><br>What I would love is if you have a mysql4 database public so that I can connect from my machine at any time. If you can send me ip, port, username, pass and database in a private email, I can test it. I do SqueakDBX at night (not at work) and Argentinian night is VERY late for you haaha.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
This is what I did:<br>
-I started Squeak 3.10.2,<br>
-installed FFI from universes (the latest FFI does not load in 3.10.2)<br>
-installed OpenDBX-Core-MarianoMartinezPeck.235.mcz,<br>
-hard coded my database connection into DBXMySQL4Facility>>createConnection<br>
-in a workspace did DBXBaseTest facility: DBXMySQL4Facility facilityForTest<br>
ran the tests.<br>
<br></blockquote><div><br>Ok. I will do that using your MySQL4 database. <br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
and (without the messages in the Transcript) ended up in the missing<br>
postgres dll. Only much later.<br>
<br>
So I suggest we sort this out in 3.10.2. I can also try Pharo if<br>
that's what you use.<br>
<br></blockquote><div><br>I use Pharo to develop SqueakDBX but it test it also in Squeak before releasing. Anyway, I will try it again. <br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Maybe you should tell me which FFI version to use. Universes loads<br>
FFI-Kernel-ar.8, FFI-tests-ar.2 and FFI-examples-ar.1.<br>
<br>
But in 3.10.2 the connection has the wrong data (unlike in 3.8.2). In<br>
the png you see the browser with the changed method, the fact that we<br>
got two connections and the connections with the wrong settings.<br>
<br></blockquote><div><br>yeah, true.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
MMP> But there is somethign I don't understand. In your<br>
MMP> screenshots, you use a user something like "software<-user" ... <br>
MMP> what is that narrow ???<br>
MMP> Then, in the transcript I see "software_user@%"<br>
MMP> why is this difference?<br>
<br>
it has to do with shout package. A workspace displays it with an<br>
underscore while a shout workspace displays it with the old Squeak<br>
assignment operator. So do Browsers.<br>
<br>
But I get all these problems with a user and password only using<br>
letters.<br>
<div><br></div></blockquote><div><br>ok :(<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<br>
Thanks,<br>
<br>
Herbert mailto:<a href="mailto:herbertkoenig@gmx.net" target="_blank">herbertkoenig@gmx.net</a><br>
<br>
</div>Full stack:<br>
SmallInteger(Object)>>halt<br>
DBXMySQL4Platform(DBXPlatform)>>openConnection:<br>
[] in DBXConnection>>open {[self platform openConnection: self]}<br>
BlockContext>>on:do:<br>
DBXConnection>>open<br>
DBXSecuenceTest(DBXBaseTest)>>doConnectAndOpen<br>
DBXSecuenceTest(DBXBaseTest)>>setUp<br>
[] in DBXSecuenceTest(TestCase)>>runCase {[self setUp. self performTest]}<br>
BlockContext>>ensure:<br>
DBXSecuenceTest(TestCase)>>runCase<br>
[] in TestResult>>runCase: {[aTestCase runCase]}<br>
BlockContext>>on:do:<br>
[] in TestResult>>runCase: {[[aTestCase runCase] on: self class failure do: [:signal | failures ...]}<br>
BlockContext>>on:do:<br>
TestResult>>runCase:<br>
DBXSecuenceTest(TestCase)>>run:<br>
TestRunner>>runTest:<br>
[] in TestRunner>>runSuite: {[:each | self runTest: each]}<br>
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:each :i | bar value: i. aBlock value: each]}<br>
OrderedCollection(SequenceableCollection)>>withIndexDo:<br>
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:bar | self withIndexDo: [:each :i | bar value: i. aBlock value: e...]}<br>
[] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]}<br>
BlockContext>>ensure:<br>
ProgressInitiationException>>defaultMorphicAction<br>
ProgressInitiationException>>defaultAction<br>
UndefinedObject>>handleSignal:<br>
MethodContext(ContextPart)>>handleSignal:<br>
ProgressInitiationException(Exception)>>signal<br>
ProgressInitiationException>>display:at:from:to:during:<br>
ProgressInitiationException class>>display:at:from:to:during:<br>
ByteString(String)>>displayProgressAt:from:to:during:<br>
OrderedCollection(SequenceableCollection)>>do:displayingProgress:<br>
[] in TestRunner>>basicRunSuite:do: {[aTestSuite name isEmptyOrNil ifTrue: [aTestSuite tests do: aBlock] ifFa...]}<br>
BlockContext>>ensure:<br>
TestRunner>>basicRunSuite:do:<br>
TestRunner>>runSuite:<br>
TestRunner>>runAll<br>
PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction<br>
PluggableButtonMorphPlus>>performAction<br>
[] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp: {[:m | (m containsPoint: evt cursorPoint) ifTrue: [m performAction]]}<br>
Array(SequenceableCollection)>>do:<br>
PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:<br>
PluggableButtonMorphPlus>>mouseUp:<br>
PluggableButtonMorphPlus(Morph)>>handleMouseUp:<br>
MouseButtonEvent>>sentTo:<br>
PluggableButtonMorphPlus(Morph)>>handleEvent:<br>
PluggableButtonMorphPlus(Morph)>>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>
HandMorph>>sendEvent:focus:clear:<br>
HandMorph>>sendMouseEvent:<br>
HandMorph>>handleEvent:<br>
HandMorph>>processEvents<br>
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]}<br>
Array(SequenceableCollection)>>do:<br>
WorldState>>handsDo:<br>
WorldState>>doOneCycleNowFor:<br>
WorldState>>doOneCycleFor:<br>
PasteUpMorph>>doOneCycle<br>
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]}<br>
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}<br>_______________________________________________<br>
SqueakDBX mailing list<br>
<a href="mailto:SqueakDBX@lists.squeakfoundation.org" target="_blank">SqueakDBX@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/squeakdbx" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/squeakdbx</a><br>
<br></blockquote></div><br>