On Thu, Oct 10, 2013 at 8:21 PM, Paul DeBruicker <pdebruic@gmail.com> wrote:
Can you access the monticello listing from a browser?

Yes, when I access the same share from a browser I get a directory listing which shows the .mcz files.
I'll have to check if I can actualy load the files copied to the share.
But that will have to wait until tomorrow.

Best,
Manfred



On Oct 10, 2013, at 11:17 AM, Manfred Kr�hnert <mkroehnert42@googlemail.com> wrote:

> Hi again,
>
> the webdav share is located on an OwnCloud instance.
> It is possible to get a directory listing of the specific directory with the following ZnClient request:
>
> ZnClient new username: 'X' password: 'Y'; get: 'https://owncloud.server.de/remote.php/webdav/monticello'
>
> In a Pharo 2.0 image do the following steps:
>
> * MonticelloBrowser: select package
> * MonticelloBrowser->'+Repository'
> * add location: 'https://owncloud.server.de/remote.php/webdav/monticello' username: 'X' password: 'Y'
> * MonticelloBrowser->'Open'
>
> * ProgressBar with the following name shows up:
> � � 'Loading all file names from https://owncloud.server.de/remote.php/webdav/monticello'
> It gets interrupted by a PreDebugWindow with title
> � � 'MCRepositoryError: Could not access https://owncloud.server.de/remote.php/webdav/monticello: ZnHttpUnsuccessful: 404 Not Found'
>
> Opening the Debugger gives the following stacktrace
>
> MCHttpRepository>>loadAllFileNames in Block: [:exception | (exception className beginsWith: 'Zn...etc...
> BlockClosure>>cull:
> MethodContext(ContextPart)>>handleSignal: in Block: [self exceptionHandlerBlock cull: exception]
> BlockClosure>>ensure:
> MethodContext(ContextPart)>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> ZnHttpUnsuccessful(Exception)>>signal
> ZnClient>>handleResponse
> ZnClient>>executeWithRedirectsRemaining:
> ZnClient>>executeWithRetriesRemaining: in Block: [self executeWithRedirectsRemaining: self maxNumbe...etc...
> BlockClosure>>on:do:
> ZnClient>>executeWithRetriesRemaining:
> ZnClient>>executeWithTimeout in Block: [self executeWithRetriesRemaining: self numberOfRe...etc...
> BlockClosure>>on:do:
> ZnClient>>executeWithTimeout in Block: [[self executeWithRetriesRemaining: self numberOfR...etc...
> ZnClient>>withTimeoutDo: in Block: [^ block value]
> ZnConnectionTimeout(DynamicVariable)>>value:during: in Block: [p psValueAt: index put: anObject....
> BlockClosure>>ensure:
> ZnConnectionTimeout(DynamicVariable)>>value:during:
> ZnConnectionTimeout class(DynamicVariable class)>>value:during:
> ZnClient>>withTimeoutDo:
> ZnClient>>executeWithTimeout
> ZnClient>>execute in Block: [result := self executeWithTimeout]
> ZnClient>>withProgressDo: in Block: [^ block value]
> ZnSignalProgress(DynamicVariable)>>value:during: in Block: [p psValueAt: index put: anObject....
> BlockClosure>>ensure:
> ZnSignalProgress(DynamicVariable)>>value:during:
> ZnSignalProgress class(DynamicVariable class)>>value:during:
> ZnClient>>withProgressDo:
> ZnClient>>execute
>
> Trying to copy .mcz files to the new repository afterwards triggers the same error.
> However, the selected .mcz file gets copied to the WebDAV share.
>
> The used operating system is OS X 10.6.8.
> The 'System Reporter' shows the following info:
>
> Image:
> Pharo2.0
> Latest update: #20616
>
> VM:
> Mac Cocoa Cog 5.8b12 21-Sep-10
> Jenkins build #14535
>
> Thanks,
> Manfred
>
>
>
>
> On Thu, Oct 10, 2013 at 4:00 PM, Manfred Kr�hnert <mkroehnert42@googlemail.com> wrote:
> Hello Sven,
>
>
> On Thu, Oct 10, 2013 at 3:50 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
> Hi Manfred,
>
> On 10 Oct 2013, at 15:41, Manfred Kr�hnert <mkroehnert42@googlemail.com> wrote:
>
> > Hi everyone,
> >
> > I am one of the guys helping Nico with Amber.
> >
> > Now, I recently started to experiment with Pharo for a small project.
> > After some reading and experimenting I was able to get something running thanks to the good documentation available.
> >
> > While I was on the go I tried to save my code with Monticello on a private WebDAV share.
> > However, the server is only accessible via HTTPS which resulted in an error accessing it from the Monticello browser.
> >
> > Now my question is if HTTPS is supported by Montichello or not.
> > Since the server is accessed with username/password I'd rather not use plain HTTP.
> >
> > Best,
> > Manfred
>
> It should work. But I am not aware of any official, public repositories that run HTTPS, so its hard to test. I also understand that it could be difficult to give stack traces, but details are necessary to make any progress on helping you.
>
> One thing you could try is to access the repository directly: i.e. create a ZnClient that tries to read the listing or a specific package.
>
> Sven
>
> thanks for the initial info that it should work.
>
> I would have given further details but currently I can't access the machine where I tried it.
> I'll try your suggestion and provide a more detailed report as soon as possible.
>
> Best,
> Manfred
>
>