I think I found the problem hahahaa.<br><br>Are you running ALL the SqueakDBX tests ?<br><br>You should run only the ones on package OpenDBX-Core-Tests  but NO the ones in OpenDBX-Core-Tests-Extras because in this last package there are weird &quot;tests&quot;.<br>
<br>For example, there is a test called DBXFullTestRunner that runs all the tests for all backends, included postgresql ;)    and that&#39;s why you didn&#39;t find the dll :)<br><br>I think that this is what is going on. <br>
<br>Could you please run only OpenDBX-Core-Tests and tell me what happens ?<br><br>Best,<br><br>Mariano<br><br><div class="gmail_quote">On Thu, Oct 8, 2009 at 3:57 PM, Mariano Martinez Peck <span dir="ltr">&lt;<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><div class="gmail_quote"><div class="im">2009/10/8 Herbert König <span dir="ltr">&lt;<a href="mailto:herbertkoenig@gmx.net" target="_blank">herbertkoenig@gmx.net</a>&gt;</span><br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi,<div class="im"><br>
<br>
full stack 3.10.2 at the end of this post.<br></div></blockquote><div><br>ok.<br> </div><div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
MMP&gt; And, an 3.8 image (vm, changes, sources, image) with<br>
MMP&gt; squeakdbx so that I can just test it?  Or at least upload it<br>
MMP&gt; somewhere I can get it.<br>
<br>
I think it&#39;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><div><br>ok.<br> </div><div class="im"><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&#39;m in 3.10.2. Plus my 3.8 image<br>
contains a lot of customer data and code (it&#39;s about 100MB so it&#39;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><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><div class="im"><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&gt;&gt;createConnection<br>
-in a workspace did DBXBaseTest facility: DBXMySQL4Facility facilityForTest<br>
ran the tests.<br>
<br></blockquote></div><div><br>Ok. I will do that using your MySQL4 database. <br> </div><div class="im"><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&#39;s what you use.<br>
<br></blockquote></div><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><div class="im"><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><div><br>yeah, true.<br> </div><div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
MMP&gt; But there is somethign I don&#39;t understand. In your<br>
MMP&gt; screenshots, you use a user something like &quot;software&lt;-user&quot; ... <br>
MMP&gt; what is that narrow ???<br>
MMP&gt; Then, in the transcript I see &quot;software_user@%&quot;<br>
MMP&gt; 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><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><div></div><div class="h5">
<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)&gt;&gt;halt<br>
DBXMySQL4Platform(DBXPlatform)&gt;&gt;openConnection:<br>
[] in DBXConnection&gt;&gt;open {[self platform openConnection: self]}<br>
BlockContext&gt;&gt;on:do:<br>
DBXConnection&gt;&gt;open<br>
DBXSecuenceTest(DBXBaseTest)&gt;&gt;doConnectAndOpen<br>
DBXSecuenceTest(DBXBaseTest)&gt;&gt;setUp<br>
[] in DBXSecuenceTest(TestCase)&gt;&gt;runCase {[self setUp.  self performTest]}<br>
BlockContext&gt;&gt;ensure:<br>
DBXSecuenceTest(TestCase)&gt;&gt;runCase<br>
[] in TestResult&gt;&gt;runCase: {[aTestCase runCase]}<br>
BlockContext&gt;&gt;on:do:<br>
[] in TestResult&gt;&gt;runCase: {[[aTestCase runCase]   on: self class failure   do: [:signal |     failures ...]}<br>
BlockContext&gt;&gt;on:do:<br>
TestResult&gt;&gt;runCase:<br>
DBXSecuenceTest(TestCase)&gt;&gt;run:<br>
TestRunner&gt;&gt;runTest:<br>
[] in TestRunner&gt;&gt;runSuite: {[:each | self runTest: each]}<br>
[] in OrderedCollection(SequenceableCollection)&gt;&gt;do:displayingProgress: {[:each :i |  bar value: i.  aBlock value: each]}<br>
OrderedCollection(SequenceableCollection)&gt;&gt;withIndexDo:<br>
[] in OrderedCollection(SequenceableCollection)&gt;&gt;do:displayingProgress: {[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock value: e...]}<br>
[] in ProgressInitiationException&gt;&gt;defaultMorphicAction {[result := workBlock value: progress]}<br>
BlockContext&gt;&gt;ensure:<br>
ProgressInitiationException&gt;&gt;defaultMorphicAction<br>
ProgressInitiationException&gt;&gt;defaultAction<br>
UndefinedObject&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
ProgressInitiationException(Exception)&gt;&gt;signal<br>
ProgressInitiationException&gt;&gt;display:at:from:to:during:<br>
ProgressInitiationException class&gt;&gt;display:at:from:to:during:<br>
ByteString(String)&gt;&gt;displayProgressAt:from:to:during:<br>
OrderedCollection(SequenceableCollection)&gt;&gt;do:displayingProgress:<br>
[] in TestRunner&gt;&gt;basicRunSuite:do: {[aTestSuite name isEmptyOrNil   ifTrue: [aTestSuite tests do: aBlock]   ifFa...]}<br>
BlockContext&gt;&gt;ensure:<br>
TestRunner&gt;&gt;basicRunSuite:do:<br>
TestRunner&gt;&gt;runSuite:<br>
TestRunner&gt;&gt;runAll<br>
PluggableButtonMorphPlus(PluggableButtonMorph)&gt;&gt;performAction<br>
PluggableButtonMorphPlus&gt;&gt;performAction<br>
[] in PluggableButtonMorphPlus(PluggableButtonMorph)&gt;&gt;mouseUp: {[:m | (m containsPoint: evt cursorPoint)   ifTrue: [m performAction]]}<br>
Array(SequenceableCollection)&gt;&gt;do:<br>
PluggableButtonMorphPlus(PluggableButtonMorph)&gt;&gt;mouseUp:<br>
PluggableButtonMorphPlus&gt;&gt;mouseUp:<br>
PluggableButtonMorphPlus(Morph)&gt;&gt;handleMouseUp:<br>
MouseButtonEvent&gt;&gt;sentTo:<br>
PluggableButtonMorphPlus(Morph)&gt;&gt;handleEvent:<br>
PluggableButtonMorphPlus(Morph)&gt;&gt;handleFocusEvent:<br>
[] in HandMorph&gt;&gt;sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}<br>
[] in PasteUpMorph&gt;&gt;becomeActiveDuring: {[aBlock value]}<br>
BlockContext&gt;&gt;on:do:<br>
PasteUpMorph&gt;&gt;becomeActiveDuring:<br>
HandMorph&gt;&gt;sendFocusEvent:to:clear:<br>
HandMorph&gt;&gt;sendEvent:focus:clear:<br>
HandMorph&gt;&gt;sendMouseEvent:<br>
HandMorph&gt;&gt;handleEvent:<br>
HandMorph&gt;&gt;processEvents<br>
[] in WorldState&gt;&gt;doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}<br>
Array(SequenceableCollection)&gt;&gt;do:<br>
WorldState&gt;&gt;handsDo:<br>
WorldState&gt;&gt;doOneCycleNowFor:<br>
WorldState&gt;&gt;doOneCycleFor:<br>
PasteUpMorph&gt;&gt;doOneCycle<br>
[] in Project class&gt;&gt;spawnNewProcess {[[World doOneCycle.  Processor yield.  false] whileFalse.  nil]}<br>
[] in BlockContext&gt;&gt;newProcess {[self value.  Processor terminateActive]}<br></div></div>_______________________________________________<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>
</blockquote></div><br>