2215 Commits

Author SHA1 Message Date
wanghao
900bdbe3d9 Notification Delivery Policy
This patch introduces the delivery retry policy into Zaqar.
It will work when the notification sent from Zaqar to the
subscriber failed.
User can define the retry policy in the options of subscription or
metadata of queue.

Change-Id: I1a74c2d5b69fb82826c303468099db34b3e41b5b
Implements: bp notification-delivery-policy
2017-08-09 08:58:39 +08:00
Jenkins
f722430fd4 Merge "Fix bug in mongodb backend for dead letter queue" 2017-08-07 07:25:46 +00:00
gengchc2
e23e09dfe2 Fix bug in mongodb backend for dead letter queue
In the function{ClaimController:create} for mongodb backend, there
is an error when a message is inserted to the dead letter
queue.Because a mongodb collection(messages) is shared by
many queues, we need to delete first and then insert,
otherwise insert_one will cause the following error:
pymongo.errors.DuplicateKeyError: insertDocument :: caused by ::
11000 E11000 duplicate key error index: admin.test.$_id_  dup key:
{ : ObjectId('xxxxxxxxxxxxxxxxxxxxxx') }

Depends-On: I1ee88a8963e2bc80172710da5ab60313952495e4
Depends-On: I8c3642f3883ecc68853735636fc3a748b9c780b6
Closes-Bug: #1707814
Change-Id: If7824d135ecd6999716954e6fa4fa000434c4ed4
2017-08-07 02:44:55 +00:00
Jenkins
fa34a62ff2 Merge "Fix tempest test_set_and_get_queue_metadata" 2017-08-07 01:50:18 +00:00
Jenkins
088a08c531 Merge "Support dead letter queue for swift" 2017-08-03 11:02:13 +00:00
gecong1973
54f3c1e5dd Fix tempest test_set_and_get_queue_metadata
test_set_and_get_queue_metadata is skipped as result of 'bug1543900',
this patch fix it

Change-Id: If0e71213bd65106fd95ec18a89782448ffe67264
2017-08-03 07:24:07 +00:00
Jenkins
2335b6d087 Merge "Fix api doc in creating pre-signed url" 2017-08-01 18:58:29 +00:00
Jenkins
ce9e1f0f4a Merge "Remove install-guide env which is no longer effective" 2017-08-01 04:11:38 +00:00
Jenkins
12ae840e9f Merge "Updated from global requirements" 2017-08-01 01:39:29 +00:00
Jenkins
d831e34d38 Merge "Support dead letter queue for redis" 2017-07-31 12:35:30 +00:00
wanghao
159f89ad38 Fix api doc in creating pre-signed url
Now the three arguments 'paths', 'methods', 'expires' in body
are all optional, but it's required in api-ref doc.

So fix it soon.

Change-Id: I61dad6daa2d030a8ae14acaf1f9bed43cf0be060
2017-07-31 17:17:08 +08:00
yushangbin
3a01f0b6c5 Remove install-guide env which is no longer effective
The install-guide directory was moved to doc/source directory when
migrating docs.

Change-Id: Ib593d055e4d29699177edddf9b49ce02372cd93a
2017-07-31 17:12:10 +08:00
gecong1973
53e887fbdf Support dead letter queue for swift
Implement blueprint dead-letter-queue

Change-Id: I1ee88a8963e2bc80172710da5ab60313952495e4
2017-07-31 06:04:32 +00:00
Jenkins
09f3f6f594 Merge "Add project info to contributor doc" 2017-07-31 05:11:14 +00:00
Jenkins
e47be35a4a Merge "Remove Deprecation tempest Warning" 2017-07-31 03:31:18 +00:00
Jenkins
41a44380c9 Merge "Replace mongodb backend pymongo deprecated API" 2017-07-31 03:11:19 +00:00
Feilong Wang
626844a970 Add project info to contributor doc
Change-Id: I3e65614477904f0cd72bf3fa87bbbf6b27f39b8b
2017-07-31 01:42:27 +00:00
gecong1973
a076ed893e Remove Deprecation tempest Warning
when running tempest test, there are some DeprecationWarning:
Read-only property 'os' has moved to 'os_primary' in version 'Pike'
and will be removed in version 'Queens', this patch fix it.

Change-Id: I51511a06ca863f6a98801fef55a5c845fbf58619
2017-07-29 14:03:43 +00:00
OpenStack Proposal Bot
470c021a9e Updated from global requirements
Change-Id: I52a51deb8d512b6a7414b8afc5c6750d4208e688
2017-07-29 02:44:31 +00:00
Jenkins
382f9d511e Merge "Stop using deprecated 'message' attribute in Exception" 2017-07-28 22:08:22 +00:00
Jenkins
0071958a16 Merge "Migrate configuration docs" 2017-07-28 06:24:06 +00:00
Feilong Wang
0a6c04e479 Migrate configuration docs
Co-Authored-By: wanghao<sxmatch1986@gmail.com>

Closes-bug: #1706193

Change-Id: Ib0145f9aaf4f498d236fb4a0beaa01aeb6379177
2017-07-27 11:30:17 +08:00
kavithahr
24cf652f4b Stop using deprecated 'message' attribute in Exception
The 'message' attribute has been deprecated and removed
from Python3.
For more details, please check:
https://www.python.org/dev/peps/pep-0352/

Change-Id: I0d8441745029e18aa040811a5dc6725f465aa797
2017-07-25 10:50:55 +00:00
wanghao
35cee1f52e Fix a small bug in dead queue patch
Fix the validation in dead queue patch

Change-Id: I0cb2a5c0362c64816c04eaeb05ba5281c6a4c1f9
5.0.0.0b3
2017-07-25 15:51:38 +08:00
ritesh.arya
609045ebb2 Replace uuid.uuid4().hex with uuidutils.generate_uuid()
Openstack common has a wrapper for generating uuids.
We should use that function to generate uuids for consistency.

Change-Id: If31cc81bbf2f386db660a760eb866c7c1abd786a
2017-07-24 05:30:23 +00:00
gecong1973
e8aaabce39 Replace mongodb backend pymongo deprecated API
Some pymongo API has been deprecated in version 3.0,
This patch upgrade these deprecated API all

Change-Id: I9c30b3ed7306fbb9130598156e40bdd4e54d9a7a
2017-07-22 04:04:47 -07:00
Jenkins
9b966b4912 Merge "Support dead letter queue for MongoDB" 2017-07-21 02:11:31 +00:00
Jenkins
c3098dace4 Merge "Fix message claim expires problem in swift storage" 2017-07-20 10:09:04 +00:00
gecong1973
1b0bf4e735 Fix message claim expires problem in swift storage
In swift storage, message can't be claimed after claim expires,
this patch fix it.

Change-Id: I10fd37d46c7afbbd519c641cf8c94bbb70a194f7
2017-07-20 07:37:51 +00:00
OpenStack Proposal Bot
d085bbcd5e Updated from global requirements
Change-Id: I4ff0df4ad12b36a6d280aad79ed373221c46e9ec
2017-07-20 02:21:39 +00:00
Jenkins
69c21e36d6 Merge "Trivial Fix in api-ref" 2017-07-20 01:43:05 +00:00
gengchc2
8c0a87cf6a Support dead letter queue for redis
Implement blueprint dead-letter-queue for redis.

Change-Id: I8c3642f3883ecc68853735636fc3a748b9c780b6
2017-07-20 01:18:13 +00:00
wangxiyuan
13b85cc38f Refactor the doc tree
This patch refactor zaqar doc according to
the doc-migration spec.

api, cli, configuration and reference should
be added in the next few patches if need.

Change-Id: I74a4949f4eace423c06ab6e8d95838df1f312d93
2017-07-19 10:12:28 +08:00
e
35661d4a1f Trivial Fix in api-ref
Change-Id: I0dcc74459769025da824dab17c5774078b9a4768
2017-07-18 15:42:39 +08:00
Jenkins
c5dcfba0dd Merge "Minor cleanup on conf.py files" 2017-07-18 05:44:07 +00:00
Luong Anh Tuan
a16d7f2210 Update URL home-page in documents according to document migration
Change-Id: I8182ec8303d85568c9ef12dcf1cb8cd30fae3624
2017-07-18 02:29:29 +00:00
OpenStack Proposal Bot
68e58d66dc Updated from global requirements
Change-Id: I33718495852b50521c44a811c0e26fa91db579ce
2017-07-17 22:14:35 +00:00
Fei Long Wang
7fdb41fab7 Support dead letter queue for MongoDB
Implement blueprint dead-letter-queue

Change-Id: Idf5d80c4d135fa7c7f0f3ec1c14f6a68f5abb88f
2017-07-17 01:44:04 +00:00
gecong1973
54b66206cb Fix mongodb list method's param note
replace mongodb list method's param note fields with
projection.

Change-Id: I89c8ca0d95df8987f8d41d339230491fc6dfdc27
2017-07-16 00:56:53 +00:00
Jenkins
eed85588a4 Merge "Use mongodb delete_one method instead of deprecated remove method" 2017-07-12 06:40:06 +00:00
Jenkins
2c6654a0ca Merge "Support to query single resource with pre-signed url" 2017-07-10 02:01:14 +00:00
gecong
a6678a2689 Use mongodb delete_one method instead of deprecated remove method
when delete queue with mongodb storage, there was warning
"remove is deprecated. Use delete_one or delete_many ".
so we can replace remove with delete_one method now

Change-Id: I37f4f21bb1b3c6a9016429a5e7060ff0987dd458
2017-07-06 09:02:21 +00:00
Jenkins
f6c89b85b2 Merge "Add log hacking rules" 2017-07-05 21:40:18 +00:00
Ngo Quoc Cuong
ff822a3d21 Add log hacking rules
- [C312] Validate that logs are not translated. [1]
- [H904] Delay string interpolations at logging calls. [2]

[1]https://docs.openstack.org/oslo.i18n/latest/user/usage.html#creating-an-integration-module
[2]https://docs.openstack.org/oslo.i18n/latest/user/guidelines.html#adding-variables-to-log-messages

Change-Id: I0d42c52d90476f2eabbaf0eedfec5d6055117422
2017-07-05 03:12:32 -04:00
Andreas Jaeger
e9586d7e94 Minor cleanup on conf.py files
* Remove generated comments
* Remove templates_path setting, there's no template to use.
* Do not set html_static_path, there's no _static directory to use.

Change-Id: Iab617f28a57fccfff8ed53da62b764a99705af6f
2017-07-05 08:54:37 +02:00
Jenkins
6a39d25105 Merge "Revert "Remove startup check from devstack"" 2017-07-05 01:52:35 +00:00
Jenkins
db69f164dc Merge "Fix html_last_updated_fmt for Python3" 2017-07-04 22:04:01 +00:00
Jenkins
997a4bd340 Merge "Support dot character in queue's name" 2017-07-04 21:53:41 +00:00
Jenkins
48f6d3c6d4 Merge "Update subscription confirm doc" 2017-07-04 21:53:29 +00:00
Jenkins
ecef4663de Merge "Fix some reST field lists in docstrings" 2017-07-04 12:11:12 +00:00