Samuel Colvin
e2f89b3171
fix for python 2.6
2016-06-19 12:42:58 +01:00
Samuel Colvin
18ba4658a4
adding heroku worker as per #584
2016-06-19 12:42:58 +01:00
Selwin Ong
0c5fe6251e
Merge pull request #641 from kampfschlaefer/fix_connection_stack_in_stock_worker
...
Fix connection stack in stock worker
2016-06-16 06:26:16 +07:00
Arnold Krille
8e99706b16
run python 3.5 on travis, adopt timeouts
...
Also
- Report the five slowest tests to watch for risk of timeout
- Double timeouts.
Maybe that helps pypy on travis to finish successfully.
2016-06-15 21:35:02 +02:00
Arnold Krille
df22f127eb
Test the worker in its own subprocess
...
- run with an empty queue
- schedule one job (which uses get_current_connection and get_current_job) and
run `rqworker`
- schedule a job that itself schedules `access_self` and run `rqworker`
- Make sure the job didn't fail by assuring the failed queue is still empty
afterwards.
- Install this package locally when running in travis.
This actually unifies the behaviour of tox and travis as tox also builds the
package and then installs it into each test environment.
- fix flake8 (as run by tox)
2016-06-15 21:35:02 +02:00
Arnold Krille
acbcea0c66
Add the workers connection to _connection_stack
...
This allows jobs to use get_current_connection() with a resolvable connection.
And then these jobs can schedule new jobs for example (my use-case). Or attach
information to their job-object.
Also pop the pushed connection after running the jobs. This is needed for some
tests that check the _connection_stack afterwards;-) And also for use-cases
where the workers are used multiple times.
fixes nvie/rq#479
2016-06-15 21:35:02 +02:00
Vincent Driessen
bc4fc5595f
Merge pull request #714 from samuelcolvin/py35
...
add python 3.5
2016-06-07 07:07:47 +02:00
Samuel Colvin
facd5f6eab
add python 3.5 to travis
2016-06-04 13:12:26 +01:00
Selwin Ong
cc5b3c1e64
Merge pull request #707 from jlopex/javi/cancel_on_failed_queue
...
Fix Job.cancel() method on failed queue
2016-05-24 06:39:10 +07:00
Javier Lopez
e92b57d128
test_job.py: Add cancel test on failed queue
2016-05-16 12:12:03 +02:00
Javier Lopez
8e24d3a92d
job.py: Fix cancel failure on failed queue
2016-05-16 12:11:19 +02:00
Selwin Ong
636e34e55f
Updated changelog.
2016-05-08 21:39:09 +07:00
Selwin Ong
7b1df1e878
Bump version to 0.6.0.
2016-05-08 21:31:55 +07:00
Selwin Ong
766bb60006
Merge branch 'dependent-jobs-with-result-ttl'
2016-05-06 11:42:50 +08:00
Selwin Ong
e9d227c3df
Dependent jobs are now correctly enqueued even if their parent jobs have result_ttl=0.
2016-05-06 11:41:01 +08:00
Selwin Ong
8b7b0e5584
Merge pull request #701 from jlopex/javi/fix_issue_700
...
Fixes issue #700
2016-05-05 06:35:32 +07:00
Selwin Ong
779a1683c7
Merge pull request #691 from amyangfei/delete_job_fix
...
Don't call job.cancel if job has finished
2016-05-05 06:34:59 +07:00
Javier Lopez
091c2568c9
test_job.py: Add test for cancel_job function
2016-05-03 15:17:46 +02:00
Javier Lopez
c5e62c70bb
job.py: Use fetch to get a complete Job instance
2016-05-03 15:03:58 +02:00
amyangfei
724c844378
Don't call job.cancel if job has finished
2016-04-28 10:29:31 +08:00
Selwin Ong
1116089b43
Merge pull request #697 from jlopex/fix_logging
...
worker.py: Fix default logging_level
2016-04-23 07:27:53 +07:00
Javier Lopez
3668c6f5d5
worker.py: Fix default logging_level
2016-04-22 22:53:42 +02:00
Selwin Ong
94dfb943b1
Merge pull request #690 from liorsbg/master
...
Fix for Issue #644
2016-04-22 07:28:36 +07:00
liorsbg
4c5d04105a
Fix for #644
2016-04-11 16:27:15 +03:00
Selwin Ong
cd0414361c
Merge pull request #687 from jlopex/javi/allow_quiet_worker_class
...
Allow Worker work method to specify the log verbosity
2016-04-06 06:25:38 +07:00
Javier Lopez
43cb51064a
Allow Worker work method to specify the log verbosity
2016-04-05 09:07:09 +02:00
Selwin Ong
189a962c8d
Merge pull request #681 from ccurvey/master
...
have worker use the passed-in connection if provided
2016-03-22 22:52:30 +07:00
Chris Curvey
4326e19140
have worker use the passed-in connection if provided
2016-03-22 09:16:37 -04:00
Selwin Ong
4d204eed36
Merge pull request #672 from flycutter-zfz/source_reading
...
Correct the comment of job's requeue function.
2016-03-14 06:36:32 +07:00
Selwin Ong
b43ae54016
Merge pull request #674 from kampfschlaefer/ignore_lambdas_in_flake8
...
Ignore lambdas in flake8
2016-03-14 06:35:48 +07:00
Arnold Krille
9df0a853d8
Fix indentation and newlines according to flake8
2016-03-13 18:43:32 +01:00
Arnold Krille
c6765e12ff
Move the flake8 config to setup.cfg
...
My editor (atom) reads the setup.cfg but doesn't parse the cmd-line args in the
tox.ini. So lets move the flake8 config to setup.cfg.
2016-03-13 18:42:12 +01:00
Arnold Krille
eaa001c722
ignore lambdas as function definitions
2016-03-13 17:50:15 +01:00
zfz
c2374c8035
Correct the comment of job's requeue function.
2016-03-10 15:42:53 +08:00
Vincent Driessen
7e93894459
Merge pull request #670 from flycutter-zfz/source_reading
...
Fix the mistypo of logger str for procline.
2016-03-09 10:39:03 +01:00
zfz
0492eaef01
Fix the mistypo of logger str for procline.
2016-03-09 17:00:20 +08:00
Selwin Ong
8158a180f3
Merge pull request #666 from redbaron4/python_2_6_log
...
Fix logging regression for Python-2.6
2016-03-07 08:26:38 +07:00
Selwin Ong
af0b19e707
Merge pull request #642 from butla/master
...
Worker only creates log handlers if there aren't any.
2016-03-07 08:24:45 +07:00
Dheeraj
0a49e247ea
Fix logging regression for Python-2.6
...
logger.setLevel() doesn't work when a string is passed in Python-2.6.
This patch checks if the level has been set and if not (in Python-2.6),
tries to set it again using appropriate level constants
Also unused dictConfig import is removed
2016-02-25 14:48:13 +05:30
Selwin Ong
e1e4c00a67
Merge pull request #659 from javimb/javimb/decorator-ttl
...
Add ttl argument to decorator
2016-02-24 08:22:57 +07:00
Selwin Ong
51f7951f2e
Merge pull request #657 from antoineleclair/custom-queue-class
...
Worker accepts custom queue class
2016-02-24 08:21:30 +07:00
Antoine Leclair
81679a35d9
Merge branch 'master' into custom-queue-class
...
Conflicts:
tests/test_worker.py
2016-02-22 09:20:38 -05:00
Selwin Ong
f56383fd9b
Merge pull request #661 from VicarEscaped/VicarEscaped-patch-1
...
Update job status with set_status
2016-02-17 06:27:49 +07:00
VicarEscaped
01bd0cebd6
Update job status with set_status
2016-02-16 17:54:30 +03:00
Selwin Ong
a986c478d0
Merge pull request #656 from antoineleclair/test-fixes
...
Test fixes
2016-02-16 21:33:28 +07:00
Javi Imbernon
1d6c2b98b7
Add ttl argument to decorator
2016-02-16 15:15:49 +01:00
Antoine Leclair
cc1eb9c52b
Remove test that failed on Travis CI
2016-02-15 23:10:57 -05:00
Antoine Leclair
173417f337
Remove test that failed on Travis CI
2016-02-15 23:10:01 -05:00
Antoine Leclair
05ed85804c
Worker accepts custom queue class
2016-02-15 22:42:24 -05:00
Antoine Leclair
7275f62737
Add tests for custom job class in worker
2016-02-15 22:32:06 -05:00