Commit Graph

1125 Commits

Author SHA1 Message Date
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