Commit Graph
1243 Commits
Author SHA1 Message Date
Dannon Baker a10d2c51d3 Add/pin configurable node version to 18.09. Backport/tweak of https://github.com/galaxyproject/galaxy/pull/7220) 2019-01-18 11:54:59 -05:00
Björn Grüning 6db721915f Merge pull request #7041 from erasche/fix-grt
[18.09] GRT: Rip out all parameters, round file sizes
2018-12-12 19:22:32 +01:00
Dannon Baker 66fae561b2 Don't use pushd/popd 2018-12-02 22:04:45 -05:00
Dannon Baker fa408f4850 exit with error code (and appropriate message) on either build failure 2018-11-29 11:19:49 -05:00
Dannon Baker 77aec5a79d Standardize on spaces in common_startup.sh (tabs were mixed in here) 2018-11-29 11:11:37 -05:00
Dannon Baker be43693ef0 Avoid using make for autobuild; reducing necessary dependencies out of the box. 2018-11-29 11:11:11 -05:00
Nicola Soranzo 992ea5e4b9 Pass through `--daemon` option to gunicorn
Documented at
http://docs.gunicorn.org/en/stable/settings.html#daemon
2018-11-23 14:56:15 +00:00
Helena Rasche 855ccb1279 GRT: Rip out all parameters, round file sizes 2018-11-23 12:10:14 +01:00
Nicola Soranzo fbd2284e5d Fix PID file handling for gunicorn
gunicorn uses `--pid`, not `--pid-file`.
2018-11-15 11:27:14 +01:00
Nicola Soranzo 9251484e72 Merge pull request #6731 from galaxyproject/18.09_release_notes
[18.09] 18.09 release notes
2018-10-11 17:56:33 +01:00
Nicola Soranzo d42b899b78 Embellish 18.09 release notes 2018-10-11 17:51:07 +01:00
Dannon Baker c6193ca440 Update DEVTEAM, rebuild, include a few new PRs. 2018-10-11 10:37:54 -04:00
mvdbeek b64c82921e Need quotes around export? 2018-10-01 14:06:12 +02:00
mvdbeek 702870c17c Allow starting Galaxy under gunicorn when using galaxy.ini
and starting Galaxy with `APP_WEBSERVER=gunicorn sh run.sh`.
Additional gunicorn cmdline arguments can be passed using
`GUNICORN_CMD_ARGS`. In a first pass this will allow
running planemo {server, test} under python 3, as Paste
has some problems under python 3:

```
galaxy.web.stack INFO 2018-09-29 22:16:00,216 Galaxy server instance 'main' is running
Traceback (most recent call last):
  File "./scripts/paster.py", line 27, in <module>
    serve.run()
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/serve.py", line 1055, in run
    invoke(command, command_name, options, args[1:])
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/serve.py", line 1061, in invoke
    exit_code = runner.run(args)
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/serve.py", line 226, in run
    result = self.command()
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/serve.py", line 676, in command
    serve()
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/serve.py", line 653, in serve
    server(app)
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/loadwsgi.py", line 232, in server_wrapper
    **context.local_conf)
  File "/tmp/tmpv5tow6c8/galaxy-dev/lib/galaxy/util/pastescript/loadwsgi.py", line 90, in fix_call
    val = callable(*args, **kw)
  File "/home/travis/.planemo/gx_venv_3_release_18.09/lib/python3.6/site-packages/paste/httpserver.py", line 1353, in server_runner
    for name, value in kwargs.items():
RuntimeError: dictionary changed size during iteration
```

That said gunicorn is a nice pure-python alternative to paste going
forward.
2018-09-30 13:18:21 +02:00
Dannon Baker 3f8c2beff2 Swap to a production w/ sourcemaps build by default for autobuilder (though, of course, folks can manually do whatever -- seems like the most sensible default though) 2018-09-21 12:24:15 -04:00
Dannon Baker f3298953d4 Don't skip build on release/master moving forward. 2018-09-21 11:42:51 -04:00
Dannon b64754dee9 Merge pull request #6743 from martenson/fix-favicon-uwsgi
[18.09] fix favicon.ico for uwsgi deployments
2018-09-19 13:00:53 -04:00
Nicola Soranzo 4ce8086c20 Merge branch 'release_18.05' into release_18.09 2018-09-19 16:58:46 +01:00
Martin Cech 420f43645a map the favicon in uwsgi config 2018-09-19 11:52:35 -04:00
Nicola Soranzo 35754dc49a Fix symlinking during plugin staging
Remove also broken symlinks before creating the new ones.
2018-09-19 11:16:54 +01:00
Nicola Soranzo 8982212d39 Replace deprecated xml.etree.ElementTree.Element.getiterator() with iter() 2018-09-18 10:06:13 +01:00
Dannon Baker b8fe2fe294 Merge branch 'release_18.05' into dev 2018-09-10 17:31:24 -04:00
Dannon Baker 1ee673306c Skip the commit attempt, just flush on success 2018-09-07 13:20:34 -04:00
Dannon 6787dbc9ee Merge pull request #6642 from natefoo/galaxy-main-import
Allow running scripts/galaxy-main without Galaxy on sys.path
2018-09-06 08:13:06 -04:00
Nicola Soranzo 923ed2ed49 Simplify importing from galaxy lib 2018-09-05 19:47:48 +01:00
Dannon Baker cf9d7c53f0 Restructure to allow individual successful conversions to commit, only rolling back individual fails instead of the entire transaction. This is going to be necessary for complicated deployments like main, where we have ~95% working fine but the otehr 5% were busted to start with (and won't parse), etc. Also swap dryrun to difflib display. 2018-09-05 14:11:11 -04:00
Nicola Soranzo ad02c53154 Fix many links 2018-09-03 14:34:13 +01:00
Dannon Baker eab6dd8581 Add dry run mode for script to test 2018-08-29 16:27:01 -04:00
Dannon Baker 4fa1cc38ea Rename page 'fixer' script 2018-08-29 13:08:26 -04:00
Dannon Baker eb8d80b6d2 Handle item name fetching, enforce accessible 2018-08-29 12:18:27 -04:00
Dannon Baker f9d791c228 Refactoring, drop BS4. It's faster, for sure, but this leaves us with fewer moving parts and this isn't a script anyone's going to run often. Hopefully. 2018-08-28 16:02:07 -04:00
Dannon Baker c0c587abdf Add page_to_raw to decode ids in the database. 2018-08-28 13:19:11 -04:00
Nate Coraor 4ed9df9a94 Set config builder attributes before they're referenced in app_kwds() 2018-08-27 14:03:39 -04:00
Nate Coraor 51b4def4ec Allow running scripts/galaxy-main without Galaxy on $PYTHONPATH 2018-08-27 13:56:13 -04:00
Nicola Soranzo df8abbe3ef Prefer unicodify() for binary-to-text conversion
which supports non-utf-8 encodings.
2018-08-21 12:35:05 +01:00
John Chilton ef0a51537e Merge pull request #6595 from mvdbeek/modernize_data_manager_testing_strip_twill
Modernize data manager testing and strip twill
2018-08-15 10:02:57 -04:00
mvdbeek dc4a4b0eb5 py3: fix secret decoder script 2018-08-14 14:56:07 +02:00
mvdbeek 344f68ea6d py3: Fix uwsgi mule startup 2018-08-14 14:56:07 +02:00
mvdbeek 3f032f6c38 Rework and simplify data manager testing
We don't rely on TwillTestCase anymore, that is now exclusively used by
ShedTwillTestCase. Then I've just re-used the infrastructure of
ToolsTestCase for discovering tests, while making sure that we do use an
admin API key during testing.
2018-08-13 17:19:25 +02:00
mvdbeek bd92136841 Setup pytest python3 API testing 2018-08-10 22:08:15 +02:00
John Chilton 111b40ac37 Fix linting issue introduced in #6553. 2018-07-30 11:58:47 -04:00
Helena Rasche 06a4c603d3 Remove the sharing of toolbox in GRT
This has been broken for a while and was never super useful data to
obtain.

Fixes #6534
2018-07-30 12:43:08 +02:00
John Chilton f33770096c Merge pull request #6481 from nagoue/patch-1
Update common_startup_functions.sh
2018-07-11 09:28:20 -04:00
Martin Cech ab760f5d27 revert the datasource tool sanitation, set default # for export 2018-07-10 12:39:14 -04:00
Nadia Goué 8077d59fd9 Update common_startup_functions.sh
Not to override tool_shed config file.
2018-07-10 14:47:54 +02:00
Martin Cech 390aedf8c8 add all sample tool_conf data source tools to GRT sanitization 2018-07-09 16:27:57 -04:00
Martin Cech fb449b4990 fix the logging init
- properly initialiaze the logger
- change level for some of the logs
- add some debug and critical logs
2018-07-09 15:53:49 -04:00
Nicola Soranzo 31e78461bd Merge branch 'release_18.05' into dev 2018-06-23 00:05:40 +01:00
Martin Cech 572f38d1fb move the sanitization to the try/except block
as it may fail (and it did, on Main)
2018-06-21 15:44:05 -04:00
Dannon Baker f9ba72f0ae Merge remote-tracking branch 'upstream/release_18.05' into dev 2018-06-20 10:15:29 -04:00