Skip to content

upload is not idempotent #74

@retrogradeorbit

Description

@retrogradeorbit
crispin@vash:~/dev/epiccastle/spire$ rm -rf test-upload/
crispin@vash:~/dev/epiccastle/spire$ lein trampoline run -- -e '(upload {:dest "test-upload" :src "test" :recurse true :preserve true})'
:1 (upload {:recurse true, :src "test", :preserve true, :dest "test-upload"}) local                               
local test                      |==================================================| 100% 222.11 kB/s eta:0s      
{:attr-result {:result :ok}, :copy-result {:result :changed}, :result :changed}
crispin@vash:~/dev/epiccastle/spire$ ls test-upload/
clojure  config  files  scripts  test
crispin@vash:~/dev/epiccastle/spire$ rm -rf test-upload/
crispin@vash:~/dev/epiccastle/spire$ mkdir test-upload
crispin@vash:~/dev/epiccastle/spire$ lein trampoline run -- -e '(upload {:dest "test-upload" :src "test" :recurse true :preserve true})'
:1 (upload {:recurse true, :src "test", :preserve true, :dest "test-upload"}) local                               
local test                      |==================================================| 100% 263.12 kB/s eta:0s      
local failed! null exit:null
--stdout--
--stderr--
----------
:1 (upload {:recurse true, :src "test", :preserve true, :dest "test-upload"}) local                               
local test                      |==================================================| 100% 263.12 kB/s eta:0s      
Syntax error (ExceptionInfo) compiling at (/tmp/form-init7482844444543822266.clj:1:73).
module failed

Full report at:
/tmp/clojure-646120675444273646.edn
crispin@vash:~/dev/epiccastle/spire$ ls test-upload/
test
crispin@vash:~/dev/epiccastle/spire$ ls test-upload/test/
clojure  config  files  scripts  test

Think this is the underlying cause of #69 and #70

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions