Hello,
you could try:
curl -u my-user -X DELETE -i http://a/r/g/a/v
to check whether this is a client or server problem.
Regards Mirko
--
Sent from my mobile
On Mar 7, 2013 9:43 AM, "Winkler Frank" <[email protected]> wrote:
> Hi,****
>
> ** **
>
> we’re trying to use Artifactory for storing our build artifacts (snapshots
> and versions). The Jenkins plugin works properly and deploys the artifacts
> to the repositories. ****
>
> ** **
>
> To avoid our file system from running out of space I’m trying to write a
> Groovy script that deletes older artifacts and keeps only the last N
> artifacts of each of our modules. The interesting part of the script is:**
> **
>
> ** **
>
> def base.url = 'http://name:port'****
>
> def repo = 'my-repo'****
>
> def path = 'my-path'****
>
> def artifact = 'my-artifact'****
>
> def url.to.delete = base.url + '/artifactory/' + repo + '/' + path + '/' +
> artifact ****
>
> print "url.to.delete = " + url.to.delete****
>
> ** **
>
> def server = new RESTClient(base.url)****
>
> server.auth.basic('my-user', 'my-password') ****
>
> def resp = server.delete(path: url.to.delete)****
>
> The delete statement causes this exception ****
>
> groovyx.net.http.HttpResponseException: Forbidden****
>
> at
> groovyx.net.http.RESTClient.defaultFailureHandler(RESTClient.java:240)****
>
> at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:508)****
>
> at groovyx.net.http.RESTClient.delete(RESTClient.java:196)****
>
> at groovyx.net.http.RESTClient$delete.call(Unknown Source)****
>
> ** **
>
> In the log I found: "[DENIED DELETE] repo:path/my-artifact.war for
> anonymous/... ".****
>
> I tried to give the anonymous user delete permissions and my script works
> fine. Of course that cannot be the solution… ****
>
> ** **
>
> I suppose that the problem is: „server.auth.basic('my-user',
> 'my-password')“ but unfortunately I found no other (better) way to
> authentificate for the delete operation.****
>
> ** **
>
> Thanks for your help in advance!****
>
> ** **
>
> Regards!****
>
> Frank****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
>
> ------------------------------------------------------------------------------
> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
> endpoint security space. For insight on selecting the right partner to
> tackle endpoint security challenges, access the full report.
> http://p.sf.net/sfu/symantec-dev2dev
> _______________________________________________
> Artifactory-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>
>
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users