Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot delete project #136

Closed
ibrentlam opened this issue Nov 21, 2017 · 2 comments
Closed

Cannot delete project #136

ibrentlam opened this issue Nov 21, 2017 · 2 comments

Comments

@ibrentlam
Copy link

ibrentlam commented Nov 21, 2017

Trying to delete a project with only one job in it results in XML error, as:

/usr/bin/java -jar $RD_CLI projects delete --project delete_and_recreate
# WARNING: RD_INSECURE_SSL=true, no hostname or certificate trust verification will be performed
Really delete project delete_and_recreate? (y/N) y
java.lang.RuntimeException: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Attribute(name=code, required=true, empty=) on field 'errorCode' public java.lang.String org.rundeck.client.api.model.ErrorResponse.errorCode for class org.rundeck.client.api.model.ErrorResponse at line 2
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:44)
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:23)
	at org.rundeck.client.util.Client.readError(Client.java:182)
	at org.rundeck.client.util.Client.checkError(Client.java:110)
	at org.rundeck.client.util.Client.checkError(Client.java:94)
	at org.rundeck.client.tool.commands.AppCommand.apiCall(AppCommand.java:56)
	at org.rundeck.client.tool.commands.AppCommand.apiCall(AppCommand.java:47)
	at org.rundeck.client.tool.commands.Projects.delete(Projects.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.simplifyops.toolbelt.ToolBelt$MethodInvoker.run(ToolBelt.java:778)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runCommand(ToolBelt.java:492)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.run(ToolBelt.java:359)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runCommand(ToolBelt.java:492)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.run(ToolBelt.java:359)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runMain(ToolBelt.java:322)
	at org.rundeck.client.tool.Main.main(Main.java:56)
Caused by: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Attribute(name=code, required=true, empty=) on field 'errorCode' public java.lang.String org.rundeck.client.api.model.ErrorResponse.errorCode for class org.rundeck.client.api.model.ErrorResponse at line 2
	at org.simpleframework.xml.core.Composite.validate(Composite.java:644)
	at org.simpleframework.xml.core.Composite.readAttributes(Composite.java:416)
	at org.simpleframework.xml.core.Composite.readSection(Composite.java:326)
	at org.simpleframework.xml.core.Composite.readElements(Composite.java:443)
	at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
	at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
	at org.simpleframework.xml.core.Composite.read(Composite.java:201)
	at org.simpleframework.xml.core.Composite.read(Composite.java:148)
	at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
	at org.simpleframework.xml.core.Persister.read(Persister.java:625)
	at org.simpleframework.xml.core.Persister.read(Persister.java:606)
	at org.simpleframework.xml.core.Persister.read(Persister.java:584)
	at org.simpleframework.xml.core.Persister.read(Persister.java:562)
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:36)
	... 18 more
@gschueler
Copy link
Member

can you re-run with export RD_DEBUG=3 ?

@ibrentlam
Copy link
Author

ibrentlam commented Nov 21, 2017

cut here ---------------------------------------------

ubuntu@ip-172-31-54-18:~/Scripts/rd$ /usr/bin/java -jar $RD_CLI projects delete --project delete_and_recreate
# WARNING: RD_INSECURE_SSL=true, no hostname or certificate trust verification will be performed
Really delete project delete_and_recreate? (y/N) y
INSECURE_SSL:TrustManager:checkServerTrusted: ECDHE_RSA: chain: [[
[
  Version: V3
  Subject: CN=cron.clientcommand.com, OU=Client Command, O=Client Command, L=Cumming, ST=Georgia, C=US
  Signature Algorithm: SHA256withRSA, OID = 1.2.840.113549.1.1.11

  Key:  Sun RSA public key, 2048 bits
  modulus: 21956443363228650124663284593795604249284112424416116007769160569017237934158071025775003523446116725311971819951920096620461306025706041199409304368863595719000527169438144851733767044291941254846467753681088273059989152068820488655279697429789935791377262082398757028082545218404799681256575165055080242952016190104715551686850985154269310313291107512852026448786393957570590197507766102395877790532762205828016833065187584123179103458118644978083873429883215949599822051285729096790172066234186193610344918531243373387301577393559616688039189242977578292427107886948270831760562609802713042852945870761991158702993
  public exponent: 65537
  Validity: [From: Mon Oct 09 14:51:34 UTC 2017,
               To: Sun Jan 07 14:51:34 UTC 2018]
  Issuer: CN=cron.clientcommand.com, OU=Client Command, O=Client Command, L=Cumming, ST=Georgia, C=US
  SerialNumber: [    24a55b55]

Certificate Extensions: 1
[1]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 83 19 74 99 1A A0 8B 76   F2 DD 4F A6 CD 66 E3 64  ..t....v..O..f.d
0010: DC 07 52 9B                                        ..R.
]
]

]
  Algorithm: [SHA256withRSA]
  Signature:
0000: A7 D0 A8 2B 00 00 E2 36   11 CB 8C 81 C8 24 1F FD  ...+...6.....$..
0010: 2A 22 EA 0D B2 37 6E 88   D6 EA 60 D1 64 F9 9E C4  *"...7n...`.d...
0020: E7 53 77 94 A5 F3 89 24   56 80 77 82 9C EC 3A 99  .Sw....$V.w...:.
0030: 06 53 19 62 5A 4A D4 DE   B6 2E BE 3F 0C 03 1F 28  .S.bZJ.....?...(
0040: C1 7D 0D 46 4F D1 7E 3A   DA 8F 70 41 4D D4 B3 E7  ...FO..:..pAM...
0050: E8 1E F7 18 F8 82 17 02   42 41 E9 D4 64 40 8A 2D  [email protected]
0060: 11 38 9E 3E FE 88 80 25   4A E6 E9 BA 71 30 46 30  .8.>...%J...q0F0
0070: B6 FC AB B3 E6 B5 D8 F2   3F D0 70 1C 89 8A 68 E5  ........?.p...h.
0080: 6C 6B 72 5A 5E C0 8E 07   51 5E 3F 3B B3 97 2E 2F  lkrZ^...Q^?;.../
0090: 7D B7 59 5B 13 5A 3C A5   2F F5 0F DE 5E 0F FF 79  ..Y[.Z<./...^..y
00A0: 6F AE 79 78 73 0C 68 53   6E 7E 7C 58 D1 A6 9F 7E  o.yxs.hSn..X....
00B0: CE C8 56 02 E8 ED 40 B8   19 8E 6A 7D 64 9C 7B ED  [email protected]...
00C0: 74 31 60 C3 83 EA 7C D8   46 D4 A5 44 69 B6 D2 25  t1`.....F..Di..%
00D0: 02 9B DD 2D 57 EF 29 A3   E6 C1 6C BB B2 18 CC 44  ...-W.)...l....D
00E0: 4F D9 F0 3F 65 2C 7A F5   E2 5E D0 28 29 0C F8 75  O..?e,z..^.()..u
00F0: 43 6F 44 D9 CA 6F BD A1   17 75 C8 37 E5 E4 98 23  CoD..o...u.7...#

]]
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> GET https://cron.clientcommand.com:4443/ http/1.1
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> END GET
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- 302 Found https://cron.clientcommand.com:4443/ (5ms)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Set-Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3;Path=/;Secure
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Expires: Thu, 01 Jan 1970 00:00:00 GMT
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Location: https://cron.clientcommand.com:4443/user/login;jsessionid=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Length: 0
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (0-byte body)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> GET https://cron.clientcommand.com:4443/user/login;jsessionid=1jyrf8e4l8wjd1ucipaamwp5d3 http/1.1
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> END GET
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- 200 OK https://cron.clientcommand.com:4443/user/login;jsessionid=1jyrf8e4l8wjd1ucipaamwp5d3 (17ms)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Language: en-US
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Type: text/html; charset=UTF-8
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Transfer-Encoding: chunked
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: 
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"><!--<![endif]-->
<head>
    <title>

Rundeck - Login</title>
    <meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <meta HTTP-EQUIV="Expires" CONTENT="-1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="SHORTCUT" href="/images/favicon-152.png"/>
    <link rel="favicon" href="/images/favicon-152.png"/>
    <link rel="shortcut icon" href="/images/favicon.ico"/>
    <link rel="apple-touch-icon-precomposed" href="/images/favicon-152.png"/>
    <link rel="stylesheet" href="/assets/rundeck-6f0436a3bc4bbe0a748799b30bc9cadc.css"/>
    <!--[if lt IE 9]>
    <script src="/js/respond.min.js" type="text/javascript"></script>

    <![endif]-->
    <script type="text/javascript" src="/assets/jquery-5393bf5931b3c4e7052edeec0d67327b.js" ></script>
    <script type="text/javascript" src="/assets/prototype.min-0f8d9f14cc56b66dac0074033bae806d.js" ></script>
    <script type="text/javascript" src="/assets/versionIdentity-079d21d4911875387675f9763369fcfa.js" ></script>
    







<style type="text/css">

    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc{
          width: 16px;
          height: 16px;
        vertical-align: baseline;
    }

    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc {
        background-image: url("/images/rundeck2-icon-16.png");
        background-repeat: no-repeat;
    }

    @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) {
    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc {
        background-image: url("/images/rundeck2-icon-32.png");
        background-size: 16px 16px;
    }
    }

    

    
</style>

    <script language="javascript">
        //<!--
        Event.observe(window, 'load', loadFocus, false);

        function loadFocus() {
            $('login').focus();
        }
        if (typeof(oopsEmbeddedLogin) == 'function') {
            oopsEmbeddedLogin();
        }
        //-->
    </script>
</head>
<body id="loginpage">






<nav class="navbar-overrides navbar navbar-default navbar-static-top" role="navigation">

    <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    <a href="/"
       title="Home" class="navbar-brand">
        
        
        
        
        <i class="rdicon app-logo"></i>
        
            Rundeck
        
    </a>
    </div>

    
    <div class="container">
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">


            

  <ul class="nav navbar-nav navbar-right">
      
          
      
    
    </ul>
    </div>
    </div>
</nav>

<div class="container">

<div class="col-sm-4 col-sm-push-4">
    <div class="panel panel-primary ">
        <div class="panel-body">
        <form action="j_security_check" method="post" class="form " role="form">

            
            
            
            
            <div class="form-group">
                <label for="login">Username</label>
                <input type="text" name="j_username" id="login" class="form-control" autofocus="true"/>
            </div>

            <div class="form-group">
                <label for="password">Password</label>
                <input type="password" name="j_password" id="password" class="form-control"/>
            </div>

            <div class="form-group">
                <button type="submit" class="btn btn-primary">Login</button>
            </div>

            
            


        </form>
        </div>
        
    </div>
</div>
</div>
<div class="container footer">
    




    







<div class="row row-space">
    <div class="col-sm-3  ">

    &copy; Copyright 2017 <a href="http://rundeck.com">Rundeck, Inc.</a>

    All rights reserved.
    </div>
    <div class="col-sm-6 text-center ">

        <a href="/menu/welcome" class="version link-bare">
            Rundeck 2.9.3-1
        </a>

        <span class="rundeck-version-identity"
              data-version-string="2.9.3-1"
              data-version-date="2017-08-25"
              data-app-id="Rundeck"></span>
    </div>
    <div class="col-sm-3 text-right">

    <a href="/menu/licenses">Licenses</a>
        &bull;
        <a href="http://rundeck.org/2.9.3?utm_source=rundeckapp&amp;utm_medium=2.9.3 Linux java 1.8.0_151&amp;utm_campaign=helplink&amp;utm_content=user/login" class="help ">
            Help
        </a>
    </div>
</div>

</div>
</body>
</html>

Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (5319-byte body)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> POST https://cron.clientcommand.com:4443/j_security_check http/1.1
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Type: application/x-www-form-urlencoded
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Length: 37
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: 
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: j_username=admin&j_password=xxxx
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> END POST (37-byte body)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- 302 Found https://cron.clientcommand.com:4443/j_security_check (4ms)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Location: https://cron.clientcommand.com:4443/
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Content-Length: 0
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (0-byte body)
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> GET https://cron.clientcommand.com:4443/ http/1.1
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:06 PM okhttp3.internal.platform.Platform log
INFO: --> END GET
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: <-- 302 Found https://cron.clientcommand.com:4443/ (3464ms)
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Location: https://cron.clientcommand.com:4443/menu/home
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Content-Length: 0
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (0-byte body)
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: --> GET https://cron.clientcommand.com:4443/menu/home http/1.1
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:09 PM okhttp3.internal.platform.Platform log
INFO: --> END GET
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: <-- 200 OK https://cron.clientcommand.com:4443/menu/home (9404ms)
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Content-Type: text/html; charset=UTF-8
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Content-Language: en-US
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Transfer-Encoding: chunked
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: 
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: <!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"><!--<![endif]-->
<head>
    <title>
        

Rundeck
    </title>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="SHORTCUT" href="/images/favicon-152.png"/>
    <link rel="favicon" href="/images/favicon-152.png"/>
    <link rel="shortcut icon" href="/images/favicon.ico"/>
    <link rel="apple-touch-icon-precomposed" href="/images/favicon-152.png"/>
    <link rel="stylesheet" href="/assets/rundeck-6f0436a3bc4bbe0a748799b30bc9cadc.css"/>
    <link rel="stylesheet" href="/assets/ansicolor-c6414129292690ac3d789e77e51b4b82.css"/>

    <link rel="stylesheet" href="/assets/jquery-ui-d9704cdbd8d1b1a7d618b665cd305228.css"/>
    <!--[if lt IE 9]>
    <script src="/js/respond.min.js" type="text/javascript"></script>

    <![endif]-->
    <script type="text/javascript" src="/assets/jquery-5393bf5931b3c4e7052edeec0d67327b.js" ></script>
    <script type="text/javascript" src="/assets/jquery-ui-1a5164fb468e98b907b69ead57230ccc.js" ></script>
    <script type="text/javascript" src="/assets/jquery-ui-timepicker-addon-5d3451602f119699d88f688ae667befb.js" ></script>
    <script type="text/javascript" src="/assets/bootstrap-6b8c56148416f3d639db7f96cb65ef8e.js" ></script>
    <script type="text/javascript" src="/assets/prototype.min-0f8d9f14cc56b66dac0074033bae806d.js" ></script>
    <script type="text/javascript" src="/assets/application-951d51b961fed2305eb4a873bef50803.js" ></script>
    


<script type="text/javascript">
    
    
    var appLinks = {
        disclosureIcon: '/images/icon-tiny-disclosure.png',
        disclosureIconOpen: '/images/icon-tiny-disclosure-open.png',
        iconTinyWarn: '/images/icon-tiny-warn.png',
        iconTinyOk: '/images/icon-tiny-ok.png',
        iconSmallRemoveX: '/images/icon-small-removex.png',
        iconTinyRemoveX: '/images/icon-tiny-removex.png',
        iconSpinner: '/images/icon-tiny-disclosure-waiting.gif',
        executionCancelExecution: '/execution/cancelExecution?format=json',
        tailExecutionOutput: '/execution/tailExecutionOutput?format=json',
        reportsEventsFragment:"/reports/eventsFragment",
        executionAjaxExecState: "/execution/ajaxExecState",
        executionAjaxExecNodeState: "/execution/ajaxExecNodeState",
        frameworkViewResourceModelConfig: "/resources/viewResourceModelConfig",
        frameworkCheckResourceModelConfig: "/resources/checkResourceModelConfig",
        frameworkEditResourceModelConfig: "/resources/editResourceModelConfig",
        frameworkCreateResourceModelConfig: "/resources/createResourceModelConfig",
        frameworkNodes: "/resources/nodes",
        frameworkNodesFragment: "/resources/nodesFragment",
        frameworkNodesQueryAjax: "/resources/nodesQueryAjax",
        frameworkAdhoc: "/resources/adhoc",
        frameworkReloadNodes: "/resources/reloadNodes",
        frameworkNodeSummaryAjax: "/resources/nodeSummaryAjax",
        frameworkDeleteNodeFilterAjax: "/resources/deleteNodeFilterAjax",
        reportsEventsAjax: "/reports/eventsAjax",
        menuNowrunningAjax: "/menu/nowrunningAjax",
        menuHomeAjax: "/menu/homeAjax",
        menuHomeSummaryAjax: "/menu/homeSummaryAjax",
        menuProjectNamesAjax: "/menu/projectNamesAjax",
        menuJobsAjax: "/menu/jobsAjax?format=json",
        menuJobSearchJson: '/menu/jobsSearchJson',
        scheduledExecutionRunAdhocInline: "/scheduledExecution/runAdhocInline",
        scheduledExecutionCreate: "/scheduledExecution/create",
        scheduledExecutionExecuteFragment: '/scheduledExecution/executeFragment',
        scheduledExecutionActionMenuFragment: '/scheduledExecution/actionMenuFragment',
        scheduledExecutionRunJobInline: '/scheduledExecution/runJobInline',
        scheduledExecutionScheduleJobInline: '/scheduledExecution/scheduleJobInline',
        scheduledExecutionDetailFragment: '/scheduledExecution/detailFragment',
        scheduledExecutionDetailFragmentAjax: '/scheduledExecution/detailFragmentAjax',
        scheduledExecutionJobExecutionsAjax: '/scheduledExecution/jobExecutionsAjax',
        scheduledExecutionSanitizeHtml: '/scheduledExecution/sanitizeHtml',
        scheduledExecutionWorkflowJson: '/scheduledExecution/workflowJson',
        executionFollowFragment: "/execution/followFragment",
        adhocHistoryAjax: "/execution/adhocHistoryAjax",
        menuJobs: "/menu/jobs",
        userAddFilterPref: "/user/addFilterPref",
        userClearApiToken: "/user/clearApiToken?format=json",
        userGenerateUserToken: "/user/generateUserToken?format=json",
        userRevealTokenData: "/user/renderUsertoken?format=json",
        userRenderApiToken: "/user/renderApiToken",

        workflowEdit: '/workflow/edit',
        workflowCopy: '/workflow/copy',
        workflowRender: '/workflow/renderItem',
        workflowSave: '/workflow/save',
        workflowReorder: '/workflow/reorder',
        workflowRemove: '/workflow/remove',
        workflowUndo: '/workflow/undo',
        workflowRedo: '/workflow/redo',
        workflowRevert: '/workflow/revert',
        workflowRenderUndo: '/workflow/renderUndo',
        workflowEditStepFilter: '/workflow/editStepFilter',
        workflowSaveStepFilter: '/workflow/saveStepFilter',
        workflowValidateStepFilter: '/workflow/validateStepFilter',
        workflowRemoveStepFilter: '/workflow/removeStepFilter',

        editOptsRenderUndo: '/editOpts/renderUndo',
        editOptsEdit: '/editOpts/edit',
        editOptsRender: '/editOpts/renderOpt',
        editOptsSave: '/editOpts/save',
        editOptsRenderAll: '/editOpts/renderAll',
        editOptsRenderSummary: '/editOpts/renderSummary',
        editOptsRemove: '/editOpts/remove',
        editOptsReorder: '/editOpts/reorder',
        editOptsUndo: '/editOpts/undo',
        editOptsRedo: '/editOpts/redo',
        editOptsRevert: '/editOpts/revert',
        menuJobsPicker: '/menu/jobsPicker',
        scheduledExecutionGroupTreeFragment: '/scheduledExecution/groupTreeFragment',
        storageKeysBrowse: '/menu/storage',
        storageKeysApi: '/storage/access/keys',
        storageKeysDownload: '/storage/download/keys',
        storageKeysDelete: '/storage/delete/keys',
        apiExecutionsBulkDelete: '/execution/deleteBulkApi'
    } ;
    
</script>

    







<style type="text/css">

    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc{
          width: 16px;
          height: 16px;
        vertical-align: baseline;
    }

    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc {
        background-image: url("/images/rundeck2-icon-16.png");
        background-repeat: no-repeat;
    }

    @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) {
    .rdicon.app-logo, .nodedetail.server .nodedesc, .node_entry.server .nodedesc {
        background-image: url("/images/rundeck2-icon-32.png");
        background-size: 16px 16px;
    }
    }

    

    
</style>


    <script language="javascript">
        function oopsEmbeddedLogin() {
        
                document.location = '/?page=home';
            
        }
    </script>
    
        
    

    <!-- Placeholder for additional assets in footer -->
    
    <!-- END footer assets -->

    

    
    
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

    <meta name="layout" content="base"/>
    <meta name="tabpage" content="home"/>
    
    
        <script id="projectNamesData" type="text/json">{"projectNames":["AWS_SimpleWorkFlow_Jobs","DMS_Downloads","Denali_Deployment","Extended_Customers","Former_Scheduled_Tasks_from_App","One-ofs","ProcessWorkQueue","daily_shoppers","delete_and_recreate","test_project"],"projectNamesTotal":10}</script>
    
    <script id="statsData" type="text/json">{"loaded":true,"execCount":12869,"totalFailedCount":56,"recentUsers":["admin"],"recentProjects":["ProcessWorkQueue","AWS_SimpleWorkFlow_Jobs","Denali_Deployment","One-ofs","DMS_Downloads","daily_shoppers","delete_and_recreate","test_project","Former_Scheduled_Tasks_from_App"]}</script>
    <script id="homeDataPagingParams" type="text/json">{"pagingInitialMax":15,"pagingRepeatMax":50,"summaryRefresh":true,"refreshDelay":30000,"doPaging":true,"pagingDelay":2000}</script>
    <script type="text/javascript" src="/assets/menu/home-414f5036b5d450f2229c2ba64ebd830c.js" ></script>


</head>
<body>





    

<nav class="navbar-overrides navbar navbar-default navbar-static-top" role="navigation">

    <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    <a href="/"
       title="Home" class="navbar-brand">
        
        
        
        
        <i class="rdicon app-logo"></i>
        
            Rundeck
        
    </a>
    </div>

    
        
            
        
    
    <div class="container">
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

    <ul class="nav navbar-nav">
        
        
            
                
                    
                
            
        
        
    </ul>


            
                
            



  <ul class="nav navbar-nav navbar-right">
      
          
      
    
        <li class="dropdown " id="appAdmin">
            <a href="#" class="dropdown-toggle toptab null" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                <i class="glyphicon glyphicon-cog "></i>
             <span class="caret"></span><span class="sr-only">Toggle Dropdown</span></a>
            




<ul class="dropdown-menu " role="menu" >

    <li class="dropdown-header">System</li>
    <li><a href="/menu/storage" title="">Key Storage</a></li>
    

    

        <li><a href="/menu/systemConfig" title="">System Configuration</a></li>
        <li><a href="/menu/acls" title="">Access Control</a></li>
        <li><a href="/menu/systemInfo" title="">System Report</a></li>


        

    
    <li><a href="/menu/plugins" title="">List Plugins</a></li>

    





    <li role="separator" class="divider"></li>
    <li><a href="/menu/executionMode" title="">
        
            <i class="glyphicon glyphicon-play text-success"></i>
        
        
        Execution Mode…
    </a></li>


</ul>

        </li><!--
            -->
        <li class="dropdown">

            <a href="#" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="userLabel">
                admin
             <span class="caret"></span><span class="sr-only">Toggle Dropdown</span></a>
            <ul class="dropdown-menu " role="menu" aria-labelledby="userLabel" >
                <li><a href="/user/profile" title=""><i class="glyphicon glyphicon-user "></i> Profile</a></li>

                <li role="separator" class="divider"></li>
                <li><a href="/user/logout" title=""><i class="glyphicon glyphicon-remove "></i> Logout</a></li>
            </ul>
        </li>
    
    </ul>
    </div>
    </div>
</nav>

<div class="container">
    

<div class="row">
    <div class="col-sm-12">
        





    </div>
</div>
<div data-bind="if: projectCount()>0 || !loadedProjectNames()">
    <div class="row row-space">

        

        <div class="col-sm-4">
            <span class="h3 text-muted">
                <span data-bind="messageTemplate: projectNamesTotal, messageTemplatePluralize:true">
                    {0} Project|{0} Projects
                </span>
            </span>
        </div>

        <div class="col-sm-4">

            <span data-bind="if: !loaded()">
                <img src="/assets/spinner-gray-c49d433c4e7a19cbf6769f831ffbe23d.gif" width="32px" height="32px"/>
            </span>
            <div data-bind="if: projectCount() > 1 && loaded()">
            
                <span class="h4">

                    <span class="summary-count"
                        data-bind="css: { 'text-info': execCount()>0, 'text-muted': execCount()<1 }">
                        <span data-bind="text: execCount"></span>
                    </span>

                    <span data-bind="messageTemplate: execCount, messageTemplatePluralize:true">
                        Execution|Executions
                    </span>

                    In the last day


                <span class="summary-count"
                      data-bind="css: { 'text-warning': totalFailedCount()>0, 'text-muted': totalFailedCount()<1 }">

                    <span data-bind="messageTemplate: totalFailedCount">
                        ({0} Failed)
                    </span>
                </span>

            </span>
                <div data-bind="if: recentProjectsCount()>1">

                    in
                    <span class="text-info" data-bind="text: recentProjectsCount()"></span>
                    Projects:

                    <span data-bind="foreach: recentProjects">
                        <a href="/?project=%3C%24%3E"
                           data-bind="urlPathParam: $data, text: $data"></a>
                    </span>
                </div>
                <div data-bind="if: recentUsersCount()>0">
                        by
                        <span class="text-info" data-bind="text: recentUsersCount">

                        </span>

                        <span data-bind="messageTemplate: recentUsersCount(),messageTemplatePluralize:true">
                            user:|users:
                        </span>
                        <span data-bind="text: recentUsers().join(', ')">

                        </span>
                </div>
            </div>
        </div>
        
            <div class="col-sm-4">
                <a href="/resources/createProject" class="btn  btn-success pull-right">
                    New Project
                    <b class="glyphicon glyphicon-plus"></b>
                </a>
            </div>
        
    </div>
</div>


<div class="row row-space">
    <div class="col-sm-12">
        <div class="list-group">
            <div data-bind="if: !loadedProjectNames() && projectCount()<1">
            <div class="list-group-item">
                Loading Projects
                <img src="/assets/spinner-gray-c49d433c4e7a19cbf6769f831ffbe23d.gif" width="32px" height="32px"/>
            </div>
            </div>
            <div data-bind="if: projectCount()>0">
            <div class="list-group-item">
                <div class="row">
                    <div class="col-sm-12  form-inline">
                        <div class="form-group  ">

                            <label>
                                <i class="glyphicon glyphicon-search "></i>
                                <input
                                        type="search"
                                        name="search"
                                        placeholder="Project search"
                                    class="form-control input-sm"
                                    data-bind="value: search"
                                />
                            </label>
                            <span data-bind="if: search()">
                            <span data-bind="messageTemplate: searchedProjectsCount(), messageTemplatePluralize:true, css: { 'text-info': searchedProjectsCount()>0, 'text-warning': searchedProjectsCount()<1 }">
                                {0} Project found|{0} Projects found
                            </span>
                            </span>
                        </div>
                    </div>
                </div>
            </div>
            </div>
            <div data-bind="foreach: { data: searchedProjects(), as: 'project' } ">
            
                <div class="list-group-item project_list_item" data-bind="attr: { 'data-project': project }, ">
                <div class="row">
                        <div class="col-sm-6 col-md-4">
                            <a href="/?project=%3C%24%3E"
                                data-bind="urlPathParam: project"
                               class="h3">
                                <i class="glyphicon glyphicon-tasks"></i>
                                <span data-bind="text: project"></span>
                            </a>

                            <span data-bind="if: $root.projectForName(project)">
                                <span class="text-muted" data-bind="text: $root.projectForName(project).description"></span>
                            </span>
                        </div>

                        <div class="clearfix visible-sm"></div>
                        <div class="col-sm-6 col-md-4">
                            <span data-bind="if: $root.projectForName(project)">
                            <a
                                    class="h4"
                                    data-bind="css: { 'text-muted': $root.projectForName(project).execCount()<1 }, urlPathParam: project "
                                    href="/project/%3C%24%3E/activity"
                            >
                                <span class="summary-count "
                                      data-bind="css: { 'text-muted': $root.projectForName(project).execCount()<1, 'text-info':$root.projectForName(project).execCount()>0 } "
                                >
                                        <span data-bind="text: $root.projectForName(project).loaded()?$root.projectForName(project).execCount():''"></span>
                                        <span data-bind="if: !$root.projectForName(project).loaded()" >...</span>
                                </span>
                                <span data-bind="messageTemplate: $root.projectForName(project).execCount(), messageTemplatePluralize: true">
                                    Execution|Executions
                                </span>
                                In the last day</a>

                                <span data-bind="if: $root.projectForName(project).failedCount()>0">
                                    <a data-bind="urlPathParam: project "
                                       class="text-warning"
                                       href="/project/%3C%24%3E/activity?statFilter=fail">
                                        <span data-bind="messageTemplate: $root.projectForName(project).failedCount()">
                                            ({0} Failed)
                                        </span>
                                    </a>
                                </span>
                            <div>
                                <div data-bind="if: $root.projectForName(project).userCount()>0">
                                    by
                                    <span class="text-info" data-bind="text: $root.projectForName(project).userCount()">
                                    </span>

                                    <span data-bind="messageTemplate: $root.projectForName(project).userCount(),messageTemplatePluralize:true">
                                        user:|users:
                                    </span>

                                    <span data-bind="text: $root.projectForName(project).userSummary().join(', ')">

                                    </span>
                                </div>
                            </div>
                            </span>
                        </div>



                        <div class="clearfix visible-xs visible-sm"></div>
                        <div data-bind="if: $root.projectForName(project)">


                            <div class="col-sm-12 col-md-4" >
                                <div class="pull-right">
                                    <span data-bind="if: !$root.projectForName(project).loaded()">
                                        <img width="24px" height="24px" src="/assets/spinner-gray-c49d433c4e7a19cbf6769f831ffbe23d.gif"/>
                                    </span>
                                    <span data-bind="if: $root.projectForName(project).auth().admin">
                                        <a href="/project/%3C%24%3E/configure"
                                            data-bind="urlPathParam: project"
                                           class="btn btn-default btn-sm">
                                            Configure
                                        </a>
                                    </span>
                                    <div class="btn-group " data-bind="if: $root.projectForName(project).auth().jobCreate">

                                            <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">
                                                Create Job
                                                <span class="caret"></span>
                                            </button>
                                            <ul class="dropdown-menu pull-right" role="menu">
                                                <li><a href="/project/%3C%24%3E/job/create"
                                                       data-bind="urlPathParam: project"
                                                >
                                                    <i class="glyphicon glyphicon-plus"></i>
                                                    New Job&hellip;

                                                </a>
                                                </li>
                                                <li class="divider">
                                                </li>
                                                <li>
                                                    <a href="/project/%3C%24%3E/job/upload"
                                                       data-bind="urlPathParam: project"
                                                       class="">
                                                        <i class="glyphicon glyphicon-upload"></i>
                                                        Upload Definition&hellip;
                                                    </a>
                                                </li>
                                            </ul>
                                    </div>
                                </div>
                            </div>

                        </div>
                    </div>

                    <div data-bind="if: $root.projectForName(project)">
                        <div class="row row-space" data-bind="if: $root.projectForName(project).showMessage() ">
                            <div class="col-sm-12">
                                <div data-bind="if: $root.projectForName(project).showMotd() ">
                                    <span data-bind="if: $root.projectForName(project).readme().motdHTML()">
                                        <span data-bind="html: $root.projectForName(project).readme().motdHTML()"></span>
                                    </span>
                                </div>
                                <div data-bind="if:  $root.projectForName(project).showReadme() ">
                                    <span data-bind="if: $root.projectForName(project).readme().readmeHTML()">
                                        <span data-bind="html: $root.projectForName(project).readme().readmeHTML()"></span>
                                    </span>
                                </div>

                            </div>
                        </div>
                    </div>
                </div>

            </div>
        </div>
    </div>
</div>


</div>

<div class="container footer">





    







<div class="row row-space">
    <div class="col-sm-3  ">

    &copy; Copyright 2017 <a href="http://rundeck.com">Rundeck, Inc.</a>

    All rights reserved.
    </div>
    <div class="col-sm-6 text-center ">

        <a href="/menu/welcome" class="version link-bare">
            Rundeck 2.9.3-1
        </a>

        <span class="rundeck-version-identity"
              data-version-string="2.9.3-1"
              data-version-date="2017-08-25"
              data-app-id="Rundeck"></span>
    </div>
    <div class="col-sm-3 text-right">

    <a href="/menu/licenses">Licenses</a>
        &bull;
        <a href="http://rundeck.org/2.9.3?utm_source=rundeckapp&amp;utm_medium=2.9.3 Linux java 1.8.0_151&amp;utm_campaign=helplink&amp;utm_content=menu/home" class="help ">
            Help
        </a>
    </div>
</div>

</div>
<!--

-->



</body>
</html>

Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (25514-byte body)
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: --> DELETE https://cron.clientcommand.com:4443/api/18/project/delete_and_recreate http/1.1
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: User-Agent: rundeck-cli/1.0.17
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Host: cron.clientcommand.com:4443
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Connection: Keep-Alive
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Accept-Encoding: gzip
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: Cookie: JSESSIONID=1jyrf8e4l8wjd1ucipaamwp5d3
Nov 21, 2017 6:46:19 PM okhttp3.internal.platform.Platform log
INFO: --> END DELETE
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: <-- 500 Server Error https://cron.clientcommand.com:4443/api/18/project/delete_and_recreate (12570ms)
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: Content-Type: text/xml; charset=UTF-8
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: X-Rundeck-API-Version: 20
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: Transfer-Encoding: chunked
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: Server: Jetty(9.0.7.v20131107)
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: 
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: <result error='true' apiversion='20'>
  <error>
    <message>Failed to delete project delete_and_recreate: Hibernate operation: could not execute statement; SQL [n/a]; Timeout trying to lock table ; SQL statement:
delete from base_report where id=? and version=? [50200-193]; nested exception is org.h2.jdbc.JdbcSQLException: Timeout trying to lock table ; SQL statement:
delete from base_report where id=? and version=? [50200-193]</message>
  </error>
</result>
Nov 21, 2017 6:46:31 PM okhttp3.internal.platform.Platform log
INFO: <-- END HTTP (463-byte body)
java.lang.RuntimeException: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Attribute(name=code, required=true, empty=) on field 'errorCode' public java.lang.String org.rundeck.client.api.model.ErrorResponse.errorCode for class org.rundeck.client.api.model.ErrorResponse at line 2
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:44)
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:23)
	at org.rundeck.client.util.Client.readError(Client.java:182)
	at org.rundeck.client.util.Client.checkError(Client.java:110)
	at org.rundeck.client.util.Client.checkError(Client.java:94)
	at org.rundeck.client.tool.commands.AppCommand.apiCall(AppCommand.java:56)
	at org.rundeck.client.tool.commands.AppCommand.apiCall(AppCommand.java:47)
	at org.rundeck.client.tool.commands.Projects.delete(Projects.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.simplifyops.toolbelt.ToolBelt$MethodInvoker.run(ToolBelt.java:778)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runCommand(ToolBelt.java:492)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.run(ToolBelt.java:359)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runCommand(ToolBelt.java:492)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.run(ToolBelt.java:359)
	at com.simplifyops.toolbelt.ToolBelt$CommandSet.runMain(ToolBelt.java:322)
	at org.rundeck.client.tool.Main.main(Main.java:56)
Caused by: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Attribute(name=code, required=true, empty=) on field 'errorCode' public java.lang.String org.rundeck.client.api.model.ErrorResponse.errorCode for class org.rundeck.client.api.model.ErrorResponse at line 2
	at org.simpleframework.xml.core.Composite.validate(Composite.java:644)
	at org.simpleframework.xml.core.Composite.readAttributes(Composite.java:416)
	at org.simpleframework.xml.core.Composite.readSection(Composite.java:326)
	at org.simpleframework.xml.core.Composite.readElements(Composite.java:443)
	at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
	at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
	at org.simpleframework.xml.core.Composite.read(Composite.java:201)
	at org.simpleframework.xml.core.Composite.read(Composite.java:148)
	at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
	at org.simpleframework.xml.core.Persister.read(Persister.java:625)
	at org.simpleframework.xml.core.Persister.read(Persister.java:606)
	at org.simpleframework.xml.core.Persister.read(Persister.java:584)
	at org.simpleframework.xml.core.Persister.read(Persister.java:562)
	at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:36)
	... 18 more
ubuntu@ip-172-31-54-18:~/Scripts/rd$ 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants