[ARVADOS] updated: 820cd60245b86032f81fb1265e7f5074aa38ff79

Git user git at public.curoverse.com
Fri May 19 17:55:27 EDT 2017


Summary of changes:
 .../workbench/app/assets/javascripts/filterable.js |   2 +-
 .../app/controllers/application_controller.rb      |   7 +
 .../controllers/container_requests_controller.rb   |  61 ++-
 .../app/controllers/projects_controller.rb         |  20 +-
 .../app/controllers/workflows_controller.rb        |   4 +
 apps/workbench/app/helpers/application_helper.rb   |   6 +
 apps/workbench/app/helpers/provenance_helper.rb    | 109 +++---
 apps/workbench/app/models/container.rb             |   4 +-
 apps/workbench/app/models/container_request.rb     |   4 +-
 apps/workbench/app/models/container_work_unit.rb   |  44 ++-
 apps/workbench/app/models/work_unit.rb             |   4 +
 .../application/_show_text_with_locators.html.erb  |  31 ++
 .../_show_recent.html.erb                          |  22 +-
 .../container_requests/_show_recent_rows.html.erb  |  36 ++
 .../app/views/container_requests/index.html.erb    |  11 +
 .../app/views/projects/_show_tab_contents.html.erb |   2 +-
 .../app/views/users/_show_activity.html.erb        |   2 +-
 .../views/work_units/_component_detail.html.erb    |  97 ++++-
 .../app/views/work_units/_show_status.html.erb     |  19 +-
 .../app/views/work_units/_show_table_data.html.erb |  14 +
 .../app/views/workflows/_show_definition.html.erb  |  48 +++
 apps/workbench/app/views/workflows/show.html.erb   |  20 +
 apps/workbench/fpm-info.sh                         |   9 +-
 .../container_requests_controller_test.rb          |  16 +
 .../test/controllers/workflows_controller_test.rb  |  12 +
 .../test/integration/container_requests_test.rb    |  28 ++
 apps/workbench/test/integration/projects_test.rb   |  18 +
 apps/workbench/test/integration/work_units_test.rb |  17 +
 apps/workbench/test/unit/work_unit_test.rb         |   4 +-
 .../ubuntu1604/Dockerfile                          |   2 +-
 build/run-build-packages-one-target.sh             |   8 +
 build/run-library.sh                               |   8 +-
 build/run-tests.sh                                 | 113 +++---
 doc/Rakefile                                       |   3 +-
 ...nstall-manual-prerequisites.html.textile.liquid |   5 +-
 sdk/cwl/arvados_cwl/__init__.py                    |  11 +-
 sdk/cwl/arvados_cwl/arvcontainer.py                |  26 +-
 sdk/cwl/arvados_cwl/arvjob.py                      |   1 +
 sdk/cwl/arvados_cwl/crunch_script.py               |   3 +-
 sdk/cwl/setup.py                                   |   4 +-
 sdk/cwl/tests/test_container.py                    |  34 +-
 sdk/cwl/tests/test_job.py                          |   2 +-
 sdk/go/arvados/container.go                        |   1 +
 sdk/python/arvados/__init__.py                     |  55 +--
 sdk/python/arvados/_normalize_stream.py            |   5 +-
 sdk/python/arvados/_ranges.py                      |   8 +-
 sdk/python/arvados/api.py                          |  21 +-
 sdk/python/arvados/arvfile.py                      | 106 +++---
 sdk/python/arvados/cache.py                        |   9 +-
 sdk/python/arvados/collection.py                   | 108 +++---
 sdk/python/arvados/commands/_util.py               |   2 -
 sdk/python/arvados/commands/arv_copy.py            |  24 +-
 sdk/python/arvados/commands/get.py                 |  14 +-
 sdk/python/arvados/commands/keepdocker.py          |  11 +-
 sdk/python/arvados/commands/ls.py                  |   5 +-
 sdk/python/arvados/commands/migrate19.py           |  21 +-
 sdk/python/arvados/commands/put.py                 |  56 +--
 sdk/python/arvados/commands/run.py                 |  15 +-
 sdk/python/arvados/commands/ws.py                  |   5 +-
 sdk/python/arvados/crunch.py                       |   1 +
 sdk/python/arvados/errors.py                       |   4 +-
 sdk/python/arvados/events.py                       |  31 +-
 sdk/python/arvados/keep.py                         | 104 ++++--
 sdk/python/arvados/retry.py                        |   8 +-
 sdk/python/arvados/safeapi.py                      |  14 +-
 sdk/python/arvados/stream.py                       |  30 +-
 sdk/python/arvados/timer.py                        |   4 +-
 sdk/python/arvados/util.py                         |   8 +-
 sdk/python/bin/arv-get                             |   2 +-
 sdk/python/setup.py                                |   9 +-
 sdk/python/tests/arvados_testutil.py               |  77 +++-
 sdk/python/tests/keepstub.py                       | 130 +++++--
 sdk/python/tests/manifest_examples.py              |   5 +-
 .../tests/performance/performance_profiler.py      |  14 +-
 sdk/python/tests/performance/test_a_sample.py      |   7 +-
 sdk/python/tests/run_test_server.py                |  13 +-
 sdk/python/tests/test_api.py                       |  27 +-
 sdk/python/tests/test_arv_copy.py                  |  17 +-
 sdk/python/tests/test_arv_get.py                   |  35 +-
 sdk/python/tests/test_arv_keepdocker.py            |  39 +-
 sdk/python/tests/test_arv_ls.py                    |  25 +-
 sdk/python/tests/test_arv_normalize.py             |  25 +-
 sdk/python/tests/test_arv_put.py                   |  79 ++--
 sdk/python/tests/test_arv_run.py                   |  17 +-
 sdk/python/tests/test_arv_ws.py                    |  16 +-
 sdk/python/tests/test_arvfile.py                   | 343 +++++++++--------
 sdk/python/tests/test_benchmark_collections.py     |  11 +-
 sdk/python/tests/test_cache.py                     |  20 +-
 sdk/python/tests/test_collections.py               | 410 ++++++++++++++-------
 sdk/python/tests/test_errors.py                    |  21 +-
 sdk/python/tests/test_events.py                    |  52 +--
 sdk/python/tests/test_keep_client.py               | 164 ++++-----
 sdk/python/tests/test_keep_locator.py              |  20 +-
 sdk/python/tests/test_pipeline_template.py         |   3 +-
 sdk/python/tests/test_retry.py                     |  15 +-
 sdk/python/tests/test_retry_job_helpers.py         |   8 +-
 sdk/python/tests/test_stream.py                    |  50 +--
 sdk/python/tests/test_util.py                      |   6 +-
 .../api/app/controllers/application_controller.rb  |  32 +-
 .../arvados/v1/collections_controller.rb           |   4 -
 .../arvados/v1/containers_controller.rb            |   9 +
 .../controllers/arvados/v1/groups_controller.rb    |  21 +-
 .../controllers/arvados/v1/schema_controller.rb    |   7 +
 services/api/app/models/arvados_model.rb           |  20 +
 services/api/app/models/collection.rb              |   4 +
 services/api/app/models/container.rb               |  49 ++-
 services/api/app/models/container_request.rb       |   4 +
 services/api/app/models/job.rb                     |  91 ++++-
 services/api/app/models/pipeline_instance.rb       |   4 +
 services/api/app/models/pipeline_template.rb       |   4 +
 services/api/app/models/workflow.rb                |   4 +
 services/api/config/application.default.yml        |  35 +-
 services/api/config/application.rb                 |   2 +
 .../api/config/initializers/noop_deep_munge.rb     |  10 -
 services/api/fpm-info.sh                           |   2 +-
 .../test/fixtures/api_client_authorizations.yml    |   7 +
 services/api/test/fixtures/container_requests.yml  |  33 ++
 services/api/test/fixtures/containers.yml          |   8 +
 .../arvados/v1/containers_controller_test.rb       |  23 ++
 .../arvados/v1/groups_controller_test.rb           |  15 +
 services/api/test/integration/groups_test.rb       |  13 +
 ...{noop_deep_munge.rb => noop_deep_munge_test.rb} |  29 +-
 services/api/test/unit/container_test.rb           |  17 +-
 services/api/test/unit/job_test.rb                 |  18 +-
 .../crunch-dispatch-slurm/crunch-dispatch-slurm.go |  26 +-
 .../crunch-dispatch-slurm_test.go                  |  98 +++--
 services/crunch-run/crunchrun.go                   | 161 ++++++--
 services/crunch-run/crunchrun_test.go              | 121 +++++-
 services/crunch-run/logging.go                     | 234 +++++++++++-
 services/crunch-run/logging_test.go                |  43 +++
 services/keepstore/azure_blob_volume.go            |   5 +
 services/keepstore/handlers.go                     |  52 ++-
 services/keepstore/mounts_test.go                  | 104 ++++++
 services/keepstore/pull_worker.go                  |  87 +++--
 services/keepstore/pull_worker_integration_test.go |  25 +-
 services/keepstore/pull_worker_test.go             | 234 ++++++------
 services/keepstore/s3_volume.go                    |   5 +
 services/keepstore/trash_worker.go                 |  12 +-
 services/keepstore/trash_worker_test.go            |  29 +-
 services/keepstore/volume.go                       |  65 ++++
 services/keepstore/volume_test.go                  |   4 +
 services/keepstore/volume_unix.go                  |  77 ++++
 services/keepstore/work_queue_test.go              |  22 +-
 services/nodemanager/arvnodeman/jobqueue.py        |   8 +-
 services/nodemanager/tests/test_jobqueue.py        |   2 +-
 services/ws/config.go                              |  25 +-
 services/ws/event_source.go                        |   9 +-
 services/ws/server.go                              |   5 +-
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |   3 +-
 149 files changed, 3589 insertions(+), 1553 deletions(-)
 create mode 100644 apps/workbench/app/views/application/_show_text_with_locators.html.erb
 copy apps/workbench/app/views/{pipeline_instances => container_requests}/_show_recent.html.erb (60%)
 create mode 100644 apps/workbench/app/views/container_requests/_show_recent_rows.html.erb
 create mode 100644 apps/workbench/app/views/container_requests/index.html.erb
 create mode 100644 apps/workbench/app/views/work_units/_show_table_data.html.erb
 create mode 100644 apps/workbench/app/views/workflows/_show_definition.html.erb
 create mode 100644 apps/workbench/app/views/workflows/show.html.erb
 mode change 100755 => 100644 sdk/python/arvados/commands/ls.py
 delete mode 100644 services/api/config/initializers/noop_deep_munge.rb
 rename services/api/test/integration/{noop_deep_munge.rb => noop_deep_munge_test.rb} (63%)
 create mode 100644 services/keepstore/mounts_test.go

       via  820cd60245b86032f81fb1265e7f5074aa38ff79 (commit)
       via  9b949e31f7c37f35b9695e7c35e7bd7d1064ac95 (commit)
       via  49a9c33ea6119c42ad3d2d585ed7b2f9e4339132 (commit)
       via  fe7467555e7d6843bea4ede99bd07c1476df7d0d (commit)
       via  642e59798974a4c3bb0ecfebd3fa790c912d1187 (commit)
       via  d956fd4fa88796c80edff99d4b1dcf97cbd0011d (commit)
       via  35f06a3ed12fd7f70879ef5c8c3716d42a3387bb (commit)
       via  c182087b563ddbb40fde2b1d0c185af481df3bc2 (commit)
       via  8ac1775086e88da003b530210be1acb4c0f2c648 (commit)
       via  d121e087ad1b4e91f869dbd57534c6d6ce51d19d (commit)
       via  370036888e75b509ebf84ba8337273f7b9146f37 (commit)
       via  d77b362ffa44f0fd48cb7127ca34d6d676fad8ca (commit)
       via  df55660fc8748a317219043153f0bb54150086a8 (commit)
       via  84906c7124ab9707b5ccca94c83471fa551d9992 (commit)
       via  b3f88934721fc97973b40786cae97e55e84b31d5 (commit)
       via  a0431de218861e6b1dccde591ba30e88d4d13741 (commit)
       via  6e5079ff9a0349c57ab2cf06398413018a921cc0 (commit)
       via  78390940029ab08efecab923615c545b9da922b4 (commit)
       via  e9481fd0320a8f0dbecaa93eadbe3143c98bac53 (commit)
       via  80407a6b686d5038bf89bbe12978ceb633e27332 (commit)
       via  fbc576b76977938cf7b742f9770ab90559136dc8 (commit)
       via  867c69d1443b44311ab35f58304b304750c38066 (commit)
       via  7a4bee5299767c8491bdfe7efaa8a936f2c2bf6a (commit)
       via  f0e917d2305c66cb7120125aaf6592ce2b9e3855 (commit)
       via  9d33e0c4f98da668b23b85c54d20d22fe4b0f342 (commit)
       via  42f5f3a29761ac9a943530157da376c798a4ac6d (commit)
       via  9eff4af096f60b302abc9ad591f8b5fed45945a4 (commit)
       via  c4b5194c18567d470bb44c6eae29743ccaaa748d (commit)
       via  8cc51c761385bd6acc5dbaf7e95994e916ca0d0d (commit)
       via  74544f439360e3ece1d7609d76eb47bb4cf41faf (commit)
       via  38de76ceaabe6f1b522a538a27dfeb2f58c5fb69 (commit)
       via  f26f70d0a60798065c5f7a5cb91b95587cc9e9ef (commit)
       via  aceb2d1ed239fa82fcb8bb352b632a8d92251dac (commit)
       via  f5fbc48810d1397df9e6244c16cf07c05162d36a (commit)
       via  b9b4502bcddeccd794614bf6979d643f9f350877 (commit)
       via  a340487a7d406e73e51479a765a3d08bdb92b8d0 (commit)
       via  50c67a3eee468bcced060d5c868d243dcaff5837 (commit)
       via  94b92f075dbfb60a25fbe28e5741a553ac4985fd (commit)
       via  eee2c470dfa879c769eccb515861419a6b900101 (commit)
       via  795bf007cbe24775bd348fb40fc5c28d93c8f23d (commit)
       via  34f9129a3d7d2a625455fccbd01c94fc18f6685a (commit)
       via  1903e0e26b3677d9686e1d19cea897690945e3ed (commit)
       via  bbe86c4a80d53807b325b46dd51557a7a01670ae (commit)
       via  953a9210c382e96063aee4aae69147bcc344cc50 (commit)
       via  209dbf15bd9aa7ba6e01721caab7da7c1a9b0bbd (commit)
       via  61a8873440a505d1483a04354b8d1f2089e76e39 (commit)
       via  8690785168e12635ce35614c02d557fe77a3fe25 (commit)
       via  ed56c26720184ca3d07f452faf014e177f1a2c2f (commit)
       via  0d5962b720872b8f4cbd6bc0a3f44d896bff7daf (commit)
       via  2aaef36d5b642e8e2b0bcd9bdca0a25217e49590 (commit)
       via  8794708d1e16935173f6b20c551fdd661b60883d (commit)
       via  c70fbca19235ebff6ab560ced462496cea7d2f72 (commit)
       via  86c4a20bcf282407f92cb3f3e0a022de79107aca (commit)
       via  75953fd324f2629f282f6b98e96dc1cef8bc2da4 (commit)
       via  8c9b3ded23d4594d2185056032e8f0bf22dd57e1 (commit)
       via  93e4548df0ba8e98589dea7cdde60a851a2d9c2f (commit)
       via  9cd1bd27bada41cd13fb9813144fe694a67c2d00 (commit)
       via  7f1e7f793bd1b5efa73df51b3070c5acb8fcdc82 (commit)
       via  bc65e5b981806594fde9f4c40bf5aa7d8e48b040 (commit)
       via  fb5d279228a7adcafd858d9e137accd8010bb382 (commit)
       via  7bb1d40eed9436c2f7fbd5b11106f6fd8f020441 (commit)
       via  a309f8c5b4842075d6c83f99a8f2a1e1016976f5 (commit)
       via  3fa8a8a4142aac0fc6d3900b3f77de347b76268b (commit)
       via  97d759d73e24017c9cab74325d866960389c11a5 (commit)
       via  a795e5e02791cb7920aaded26bfa83a7ace1f386 (commit)
       via  02b75a37c98f3357ba079d01166576153032a238 (commit)
       via  411109e1c30d61bce39f29851838540e0a5787e5 (commit)
       via  8b6d154d2a1e89bbabb8f7730d37bffb54d4de6d (commit)
       via  303d374c370f334426570864258df6364b9f3f0b (commit)
       via  6ad31a32b13094ce162a2175956232403b13693f (commit)
       via  209c2259a8bf0218e585da037a04e2d9d79400ee (commit)
       via  a5c53dceed8480e667249fc5fee3349bbaf20ec8 (commit)
       via  62a0bbe9c1f6e3376b25d0f415302eb7dcdf55f3 (commit)
       via  a7bd5fa6c4353745260398eaa61c5b857975d222 (commit)
       via  4644e14f4158e3fa288abf6d979d2526606e5615 (commit)
       via  c22bd85568bdef0358a82bb20e4995477c7d24ac (commit)
       via  96b33e5ac77dbd0a003b428d5531431f3e999bef (commit)
       via  9456885954b0bff02721bbb14da296be212efdc4 (commit)
       via  ba917d72d48615cdd0c6da87d41b6bd0f9f26666 (commit)
       via  f8675ad473b45387b1286c6b7a41edf36148ebac (commit)
       via  40ce7856e2426dc7381bf493eacf2fa42a9774b5 (commit)
       via  4bc2f36b8e475b0dc1145fa27e665cdd8c85f809 (commit)
       via  47f29d75759db7e4d81203e110257f1a471f82e7 (commit)
       via  8e0303a592671af3578af904370d226f4991e635 (commit)
       via  4c1d34eee72603b850bea8d5dc95c225e644954f (commit)
       via  79aeb557d94681fb7e55321aeee2e20df1430b30 (commit)
       via  8ee2f83955b1b71571aa428335340f505c3c2264 (commit)
       via  537ff1dfe42c8a1c076ea31a137801cab8e95b96 (commit)
       via  4e32a5d047ab832e7399dedd7b5dd5f8fc364367 (commit)
       via  2c60e15078452202ff58eac99d44920448fb7b9a (commit)
       via  dd69c4bad124d39f876ec6fb0e733e2db289a4bd (commit)
       via  575b2f04b80a8bb2cf5ab61ce80a94d5fe017aa3 (commit)
       via  5a649613ade7f4bb9c80bbfec62604698383c1d1 (commit)
       via  e49882e535f1464673d547ba37c636ec1eb8d0ab (commit)
       via  78408743bab09078a7361620fc6a6be524fdac73 (commit)
       via  08e9c6aff46e182b9cd14fab9d42d21b2d7c6902 (commit)
       via  c4a0f7a714586e61ad844de58837a20c76eda2a8 (commit)
       via  75a76c083c8f257c33ad31582aac7a86bc866bb5 (commit)
       via  3652f3ed82e994c9eea74ba1afb4aa3c11ebd697 (commit)
       via  4cacfe7a9566d7ea6f53be24daf83cf9e441aebb (commit)
       via  3f285d4c2555aa57e9b64c9890bbb494cdf46a0f (commit)
       via  aa6a63fb550222ecb8353585ab7e19a2c1d261e4 (commit)
       via  ee434dea5db0b02fe762ff80b2270cf268e84378 (commit)
       via  9bf790498c20c9f8ab9bffbf9c8e5311864bd91e (commit)
       via  8976780c3b66178ab0baf6e305dcc6d72277f815 (commit)
       via  b29ca38e4409fe0149aea28a0e26a84d56ccca17 (commit)
       via  b20770d7e5a4ba0a974a7b98fce87b81aead95d9 (commit)
       via  f21a495d7723e72ea61c62293d56aff1a65c130c (commit)
       via  3b11d2b570d9c3f2a18886d82fb0224562c56f61 (commit)
       via  b58953e9b4c54757db68dd8661aeb170635643b2 (commit)
       via  d4eead3501dfe0f002e95574b91d835ed792d92e (commit)
       via  cb109bfddd08bd8136b75e90b681e4af3d60ea30 (commit)
       via  74d98b5f5cfee651eebfd8c63842a08241dcd736 (commit)
       via  5cd02331394595a6e64f19c2cc14c9955c9266dd (commit)
       via  7ea93a3e137a3375daa76073ddbd582deb22141c (commit)
       via  50a1f82945a564e16b564c9cab009dac8ec78a37 (commit)
       via  3b4325c210516d1f61838fb26e06e0a11c31ce6d (commit)
       via  007d2919fc56632bc957d90378ed7a5d3b14aa3c (commit)
       via  f389a552e9b81de0e2030fe2fddc4852b33f63cc (commit)
       via  d23bc7c1abe6b81ae279298bf606f44c0d99f7fa (commit)
       via  4259263d270a5e377009d20835a463551c708d82 (commit)
       via  e018237856b7bdd61e46468696bf3783a8f745df (commit)
       via  1bfda34f36f2cf2064460f169f195fa5b2fe305a (commit)
       via  4218f74266f3fee7c618c887bea6a804005c89b9 (commit)
       via  2516e999249684e82e55c6519b54114764193963 (commit)
       via  39755f7642bf974e6e2e1cf3828b5240f489566c (commit)
       via  6fd54bd2d821535231c6b7596146b301232e8976 (commit)
       via  e42bf96609791323ca21aff9768e31e809cc9439 (commit)
       via  e4f03346d4498a77d252d2ffb08d1e0246785b5e (commit)
       via  a4a8d41f6ccd1a0a54f99fb80f3d725922c08ee1 (commit)
       via  f10431fe2de1037c3c0d51d8238cecf6c1206703 (commit)
       via  11208178d6724a93663139565e9dad96ee7f10a3 (commit)
       via  ffb304afad93f50fd6ee43ecda6584dd0ac000c4 (commit)
       via  5ca261ee945cfea279f6df0364c8311e83cebb44 (commit)
       via  dd0786de66c5decb8581cb092afb405eb390bca9 (commit)
       via  8ed7b6dd5d4df93a3f37096afe6d6f81c2a7ef6e (commit)
       via  d66c9f93da79b8bfdffdb1684f19ac388c31ce97 (commit)
       via  f682de562d9c857616f81d48d5cd915748725197 (commit)
       via  787e77b30ed6f01ebf3ea74f4212888accf41ecf (commit)
       via  8dd7e323798d36e3182c12868c6f1f3dd0eabf96 (commit)
       via  c3aa32a866ac5a833675888ca8106ea4a6581bc4 (commit)
       via  8de338d1178abb71addc344382657d3826d7f0bb (commit)
       via  3c4b14cf8bbfcea51fefa5d74a0c522547e0bcf4 (commit)
       via  1586823b65c7ec7656626e491a31f3f9516a4a56 (commit)
       via  c64d7e1d5d1879187e1c4002445fab1d3c7951a0 (commit)
       via  1885991dd79a75034f7650cccef16ebe3fd71959 (commit)
       via  001757381fd370a563599ca70ca9b451a71e9726 (commit)
       via  65616466b97a92e382f8e432b14ffc3711b95491 (commit)
       via  e24a892b920fd8cddf091a3c15acba1ab27f510d (commit)
       via  fa0ccc4c50e9c141bcd40f12f3047aea3226c0ca (commit)
       via  35dde4022e317536642646366ff01578bf904fb6 (commit)
       via  3f8f2a9b9d1ccb1e4e696607ef015de0524da519 (commit)
       via  fe29b56aecc9b5e277dd9a956fb05867827c91c9 (commit)
       via  43a6204d0292fc4a41c370a2b77a84bc778fbdae (commit)
       via  7f9839be2facf7e5bf3106dab0859da5d971f31e (commit)
       via  9350a0562776be66a099dce1c3e825b32f5a8907 (commit)
       via  23825c0b5ecf436b29a36a1c27efe1120485827e (commit)
       via  e54bce82515daeef450f53aa93d3acae397bfa5f (commit)
       via  607fe087f6167061714a524dd53cbbc21b974973 (commit)
       via  974799e09498bc5fa27ba2e269a72f8ae5173793 (commit)
       via  6f62739bee508c9b2b8c4ce2f2593fe1714cfda6 (commit)
       via  5d00ecb0932f86e4d2aced3d9258b96522ef38bd (commit)
       via  712968da0c8575de1ac6968772999c2439636e2a (commit)
       via  3acd5d7f73c24a2ea2d686588be44efb9ac056b2 (commit)
       via  ac3bafbcbc8e6d6c6b3be13e3e29b7ab7cf4ad7a (commit)
       via  c5c09df38966595b4f27c402d1e9ae5500d6d201 (commit)
       via  455f862a19fe0bcc8ac3c6e685a96faf747ae623 (commit)
       via  8622b46a4a6c127a1927d9c2e54febec6a5bf503 (commit)
       via  4344941f8410ed21befead8d6b8d2471d291032f (commit)
       via  9dabca0eedbc9f842d542fea3463a441140d590c (commit)
       via  6e577058389e70fd575580c3e11a122396140700 (commit)
       via  fd65e0be3f55d48b9d573921ca0757fc51a1dd81 (commit)
       via  3a0d849c08f750dca1d6a40153c0107001769c6d (commit)
       via  2b3b54becbce29efdf4c53787c4aa6d666900ef0 (commit)
       via  f1fb39153bc234b49ca77674a29abc029b12774a (commit)
       via  31d31c010bb6b5170e3962fdd50c6d393cfe6076 (commit)
       via  5e4bf6836d9762ef5552111776dcbade99f2e680 (commit)
       via  a501e1d874f01acc318e7963837fbeb58a29f744 (commit)
       via  b9d004b5369b99b216e66cb7d4a9505792276613 (commit)
       via  f2c1db3480befa2c29a742313465e7cc9f2635b1 (commit)
       via  84737fbdeecd9d9707bef0dde8762d370fba02cb (commit)
       via  ebc9ff19a20c49da45f39379d148b6dc4ccec8e2 (commit)
       via  db7e17f830ac3707d7222d73c2f70f1d726a724c (commit)
       via  0c5cb575c6915778dc6b2de6348bdc32121434eb (commit)
       via  0b8673b62cd9717fcf7e3bbb608ae07018093d6f (commit)
       via  06e1c2317d969fb5872cf1f2c29adaac7e0ef251 (commit)
       via  f6b16b5ae75469167dbea08d69692d5f53dd9c84 (commit)
       via  a603d0f7b685a93b88ea29336dd2b512e63b4508 (commit)
       via  9b976cfbcb62729a672315107ac4868e0dc2f815 (commit)
       via  83f3b04387aff7f033b99a6421e4d38478f09c17 (commit)
       via  62be7d11e2b54d06e4d0c7c6ae12656bfe00637f (commit)
       via  9e3fd2fa437e2f3dab220a96fbe22ec5b250421d (commit)
       via  4a8883858028d4068b52710acd9c349108b6fc7c (commit)
       via  56b51a9e60da1531d40685525a563bef91f17876 (commit)
       via  249b3abab7da1abd531195ed0cd58760bf10774b (commit)
       via  f54096601d61d3d3016317c4b80b3e1a701af869 (commit)
       via  e5d948386bad766d481b17c06bc2c3147c42cde5 (commit)
       via  4ef817417f439188bea95a51d86acf21ad4f6d37 (commit)
       via  0487aeb518af7f4ba4a7b0ae17d42805dcdc3805 (commit)
       via  46f6db136c5820555109963f5382b449aff617ce (commit)
       via  e8074a3ca07250640c30f49cdefbbbe76a4a7885 (commit)
       via  864099344286a29d0552cd59f579f65e2aaf5c92 (commit)
       via  c633f38b9b53c30082407b1f1d9d8c7738c9d680 (commit)
       via  d761fb1e9d9e39626eded4b1e4804b0fc3d5d8c8 (commit)
       via  6d9cf49ee3e11d9ca87c8113222c6dd742597a5f (commit)
       via  adac4b967382c280022d202d56d7fee41764ef35 (commit)
       via  cb37170128fa9b1f1c98bb3270328e0969719141 (commit)
       via  cd708c67b92f2c094e33584bb1fc2c6b4640fb90 (commit)
       via  04f38e70e1a6b23b00eb3684dbefce0ab64ec638 (commit)
       via  991d037e7b4741450dff745d22b0758170fe4ed9 (commit)
       via  82f763b628589918d0e421b4f5fb4c00c179a628 (commit)
       via  41e9f18dc873c0260b5d32523e9b34ea41040f22 (commit)
       via  a81a5f35357a099750f0ba3f65885d14a757349d (commit)
       via  0e0c1400b57d5de8aa8c18dd4897527f905a4b42 (commit)
       via  0199da877b222c751a31d70a6617b92c2a56fe70 (commit)
       via  7fde9a0a090e5f092b946f7569f1350778a47574 (commit)
       via  d1af87de56519cad7ae3c95d636c3c54f37c260b (commit)
       via  8e48567442d2d40bd9f6230f243f75cdbbe03bb1 (commit)
       via  de259910871b7a01ecc199722ea26e6b335ca55e (commit)
       via  fbce7b14ac2ed443a3054262c16689cbebc16f61 (commit)
       via  e61df48303291900581ef4a64dcf97864598c5f4 (commit)
       via  5e46c19fa6f037d41bd196a5418066f9fbe3bdb3 (commit)
       via  f69e114cf6dbe51525e98ca30a52ef3dd4341167 (commit)
       via  9b823dc4b56a3bda5d095a4b3549ea2c0b024fd8 (commit)
       via  d8fef944b2691e8d77df4185f297f205c4975b21 (commit)
      from  541d4760c249d6c9d50cc01c0a7f38bcd347a58b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 820cd60245b86032f81fb1265e7f5074aa38ff79
Author: radhika <radhika at curoverse.com>
Date:   Fri May 19 17:55:01 2017 -0400

    9587: project#Trash tab displays trashed collections

diff --git a/apps/workbench/app/controllers/projects_controller.rb b/apps/workbench/app/controllers/projects_controller.rb
index 0322b52..4009f12 100644
--- a/apps/workbench/app/controllers/projects_controller.rb
+++ b/apps/workbench/app/controllers/projects_controller.rb
@@ -259,14 +259,18 @@ class ProjectsController < ApplicationController
         @next_page_href = nil
       end
     else
-      @objects = @object.contents(order: @order,
-                                  include_trash: true,
-                                  limit: @limit,
-                                  filters: @filters,
-                                  offset: @offset)
-      @next_page_href = next_page_href(partial: :contents_rows,
-                                       filters: @filters.to_json,
-                                       order: @order.to_json)
+      contents_args = {order: @order,
+                       limit: @limit,
+                       filters: @filters,
+                       offset: @offset}
+      contents_args[:include_trash] = true if params[:include_trash]
+      @objects = @object.contents(contents_args)
+
+      next_page_args = {partial: :contents_rows,
+                        filters: @filters.to_json,
+                        order: @order.to_json}
+      next_page_args[:include_trash] = true if params[:include_trash]
+      @next_page_href = next_page_href(next_page_args)
     end
 
     preload_links_for_objects(@objects.to_a)
diff --git a/apps/workbench/app/views/projects/_show_tab_contents.html.erb b/apps/workbench/app/views/projects/_show_tab_contents.html.erb
index a33a1cf..b9a9d07 100644
--- a/apps/workbench/app/views/projects/_show_tab_contents.html.erb
+++ b/apps/workbench/app/views/projects/_show_tab_contents.html.erb
@@ -89,7 +89,7 @@
       <col width="60%" style="width: 60%;" />
       <col width="40%" style="width: 40%;" />
     </colgroup>
-    <tbody data-infinite-scroller="#<%= tab_pane %>-scroll" data-infinite-content-href="<%= url_for partial: :contents_rows %>" data-infinite-content-params-projecttab="<%= local_assigns.select{|k| [:order, :limit, :filters].include? k }.to_json %>" data-infinite-content-params-attr="projecttab">
+    <tbody data-infinite-scroller="#<%= tab_pane %>-scroll" data-infinite-content-href="<%= url_for partial: :contents_rows %>" data-infinite-content-params-projecttab="<%= local_assigns.select{|k| [:order, :limit, :filters, :include_trash].include? k }.to_json %>" data-infinite-content-params-attr="projecttab">
     </tbody>
     <thead>
       <tr>
diff --git a/apps/workbench/test/integration/projects_test.rb b/apps/workbench/test/integration/projects_test.rb
index 8a47a53..1aa7bf7 100644
--- a/apps/workbench/test/integration/projects_test.rb
+++ b/apps/workbench/test/integration/projects_test.rb
@@ -752,4 +752,22 @@ class ProjectsTest < ActionDispatch::IntegrationTest
       assert_text project['name']
     end
   end
+
+  test 'check trash tab' do
+    visit page_with_token 'active', '/projects'
+    find("#projects-menu").click
+    within('.dropdown-menu') do
+      first('li', text: 'Home').click
+    end
+
+    untrashed_collection = api_fixture('collections')['collection_owned_by_active']
+    trashed_collection = api_fixture('collections')['deleted_on_next_sweep']
+    assert_text untrashed_collection['name']
+    assert_no_text trashed_collection['name']
+
+    # go to Trash tab and verify contents
+    click_link 'Trash'
+    assert_text trashed_collection['name']
+    assert_no_text untrashed_collection['name']
+  end
 end

commit 9b949e31f7c37f35b9695e7c35e7bd7d1064ac95
Merge: 35f06a3 49a9c33
Author: radhika <radhika at curoverse.com>
Date:   Fri May 19 15:40:47 2017 -0400

    Merge branch 'master' into 9587-wb-trash-tab


commit 35f06a3ed12fd7f70879ef5c8c3716d42a3387bb
Merge: a0431de c182087
Author: radhika <radhika at curoverse.com>
Date:   Thu May 18 16:10:05 2017 -0400

    Merge branch 'master' into 9587-wb-trash-tab


commit a0431de218861e6b1dccde591ba30e88d4d13741
Merge: 541d476 6e5079f
Author: radhika <radhika at curoverse.com>
Date:   Wed May 17 14:29:18 2017 -0400

    Merge branch 'master' into 9587-wb-trash-tab


-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list