Track app sales per partner
Bug #1389273 reported by
Martin Albisetti
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Undecided
|
Unassigned | ||
unity-scopes-api (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-scopes-api (Ubuntu RTM) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-scopes-shell (Ubuntu) |
Fix Released
|
Critical
|
Paweł Stołowski | ||
unity-scopes-shell (Ubuntu RTM) |
Fix Released
|
Critical
|
Paweł Stołowski |
Bug Description
We need to track what app sales come from which partner, by sending the partner string when performing a purchase.
For documentation on what the server expects, see:
https:/
The code for each partner needs to be specified in the OEM image.
Related branches
lp:~dobey/pay-ui/send-partner-id
- Ted Gould (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 73 lines (+31/-0)2 files modifiedbackend/modules/payui/network.cpp (+30/-0)
backend/modules/payui/network.h (+1/-0)
lp:~stolowski/unity-scopes-shell/partner-id-vivid
- dobey (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 64 lines (+29/-0)2 files modifiedsrc/Unity/scopes.cpp (+26/-0)
src/Unity/scopes.h (+3/-0)
lp:~stolowski/unity-scopes-shell/partner-id-rtm
- Pete Woods (community): Approve
-
Diff: 64 lines (+29/-0)2 files modifiedsrc/Unity/scopes.cpp (+26/-0)
src/Unity/scopes.h (+3/-0)
lp:~stolowski/unity-scopes-api/remote-scopes-partner-id
- Marcus Tomlinson (community): Approve
- Michi Henning (community): Needs Fixing
-
Diff: 236 lines (+77/-9)7 files modifiedinclude/unity/scopes/internal/smartscopes/SmartScopesClient.h (+3/-2)
src/scopes/internal/smartscopes/SmartScopesClient.cpp (+27/-2)
test/gtest/scopes/internal/smartscopes/RaiiServer.h (+2/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/CMakeLists.txt (+4/-0)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/FakeSss.py (+9/-1)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/SmartScopesClient_test.cpp (+31/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/partnerid (+1/-0)
Superseded
for merging
into
lp:unity-scopes-api
- Unity Team: Pending requested
-
Diff: 8219 lines (+2811/-992)151 files modifiedCMakeLists.txt (+9/-2)
CONFIGFILES (+11/-7)
RELEASE_NOTES.md (+5/-0)
STRUCTS (+2/-1)
debian/changelog (+7/-0)
debian/control (+1/-0)
debian/libunity-scopes3.symbols (+22/-8)
doc/tutorial.dox (+33/-5)
include/unity/scopes/Annotation.h (+43/-29)
include/unity/scopes/CMakeLists.txt (+1/-0)
include/unity/scopes/Runtime.h (+14/-4)
include/unity/scopes/ScopeBase.h (+2/-2)
include/unity/scopes/ScopeMetadata.h (+12/-6)
include/unity/scopes/internal/ActivationQueryObject.h (+5/-2)
include/unity/scopes/internal/Logger.h (+75/-0)
include/unity/scopes/internal/MWRegistry.h (+1/-0)
include/unity/scopes/internal/MiddlewareBase.h (+1/-0)
include/unity/scopes/internal/ObjectImpl.h (+4/-1)
include/unity/scopes/internal/PreviewQueryObject.h (+4/-1)
include/unity/scopes/internal/PreviewReplyImpl.h (+3/-1)
include/unity/scopes/internal/QueryCtrlImpl.h (+4/-1)
include/unity/scopes/internal/QueryObject.h (+9/-3)
include/unity/scopes/internal/RegistryObject.h (+11/-4)
include/unity/scopes/internal/ReplyImpl.h (+3/-1)
include/unity/scopes/internal/ReplyObject.h (+1/-0)
include/unity/scopes/internal/RuntimeImpl.h (+9/-9)
include/unity/scopes/internal/ScopeConfig.h (+4/-2)
include/unity/scopes/internal/ScopeMetadataImpl.h (+6/-3)
include/unity/scopes/internal/ScopeObjectBase.h (+0/-3)
include/unity/scopes/internal/SearchReplyImpl.h (+5/-2)
include/unity/scopes/internal/SettingsDB.h (+14/-4)
include/unity/scopes/internal/TaskWrapper.h (+2/-2)
include/unity/scopes/internal/smartscopes/SSQueryObject.h (+4/-2)
include/unity/scopes/internal/smartscopes/SSScopeObject.h (+2/-1)
include/unity/scopes/internal/smartscopes/SmartScope.h (+1/-0)
include/unity/scopes/internal/smartscopes/SmartScopesClient.h (+10/-4)
include/unity/scopes/internal/zmq_middleware/ObjectAdapter.h (+4/-1)
include/unity/scopes/internal/zmq_middleware/ZmqMiddleware.h (+4/-1)
include/unity/scopes/testing/ScopeMetadataBuilder.h (+2/-1)
include/unity/scopes/utility/BufferedResultForwarder.h (+114/-0)
include/unity/scopes/utility/CMakeLists.txt (+7/-0)
include/unity/scopes/utility/internal/BufferedResultForwarderImpl.h (+68/-0)
include/unity/scopes/utility/internal/BufferedSearchReplyImpl.h (+92/-0)
include/unity/scopes/utility/internal/CMakeLists.txt (+3/-0)
scoperegistry/DirWatcher.cpp (+27/-14)
scoperegistry/DirWatcher.h (+5/-2)
scoperegistry/FindFiles.cpp (+10/-5)
scoperegistry/ScopesWatcher.cpp (+110/-99)
scoperegistry/ScopesWatcher.h (+5/-3)
scoperegistry/scoperegistry.cpp (+7/-6)
scoperunner/scoperunner.cpp (+3/-4)
src/scopes/CMakeLists.txt (+1/-0)
src/scopes/Runtime.cpp (+2/-2)
src/scopes/ScopeMetadata.cpp (+8/-3)
src/scopes/internal/ActivationQueryObject.cpp (+9/-8)
src/scopes/internal/AnnotationImpl.cpp (+4/-5)
src/scopes/internal/CMakeLists.txt (+1/-0)
src/scopes/internal/CannedQueryImpl.cpp (+1/-1)
src/scopes/internal/DepartmentImpl.cpp (+1/-1)
src/scopes/internal/Logger.cpp (+165/-0)
src/scopes/internal/MWRegistry.cpp (+4/-0)
src/scopes/internal/MiddlewareBase.cpp (+0/-6)
src/scopes/internal/ObjectImpl.cpp (+3/-2)
src/scopes/internal/OnlineAccountClientImpl.cpp (+16/-2)
src/scopes/internal/PreviewQueryObject.cpp (+9/-9)
src/scopes/internal/PreviewReplyImpl.cpp (+6/-4)
src/scopes/internal/PreviewReplyObject.cpp (+0/-1)
src/scopes/internal/PreviewWidgetImpl.cpp (+2/-2)
src/scopes/internal/QueryCtrlImpl.cpp (+6/-6)
src/scopes/internal/QueryObject.cpp (+14/-14)
src/scopes/internal/RegistryImpl.cpp (+3/-4)
src/scopes/internal/RegistryObject.cpp (+120/-78)
src/scopes/internal/ReplyImpl.cpp (+10/-14)
src/scopes/internal/ReplyObject.cpp (+5/-9)
src/scopes/internal/RuntimeImpl.cpp (+36/-27)
src/scopes/internal/ScopeConfig.cpp (+26/-10)
src/scopes/internal/ScopeImpl.cpp (+5/-5)
src/scopes/internal/ScopeLoader.cpp (+0/-1)
src/scopes/internal/ScopeMetadataImpl.cpp (+43/-14)
src/scopes/internal/ScopeObject.cpp (+14/-15)
src/scopes/internal/SearchReplyImpl.cpp (+8/-7)
src/scopes/internal/SettingsDB.cpp (+32/-10)
src/scopes/internal/smartscopes/HttpClientQt.cpp (+5/-1)
src/scopes/internal/smartscopes/HttpClientQtThread.cpp (+7/-1)
src/scopes/internal/smartscopes/SSQueryObject.cpp (+10/-9)
src/scopes/internal/smartscopes/SSRegistryObject.cpp (+22/-14)
src/scopes/internal/smartscopes/SSScopeObject.cpp (+8/-8)
src/scopes/internal/smartscopes/SmartScope.cpp (+55/-32)
src/scopes/internal/smartscopes/SmartScopesClient.cpp (+103/-51)
src/scopes/internal/zmq_middleware/ObjectAdapter.cpp (+17/-18)
src/scopes/internal/zmq_middleware/QueryCtrlI.cpp (+4/-3)
src/scopes/internal/zmq_middleware/QueryI.cpp (+3/-2)
src/scopes/internal/zmq_middleware/RegistryI.cpp (+6/-5)
src/scopes/internal/zmq_middleware/ReplyI.cpp (+5/-4)
src/scopes/internal/zmq_middleware/ScopeI.cpp (+7/-7)
src/scopes/internal/zmq_middleware/ServantBase.cpp (+1/-1)
src/scopes/internal/zmq_middleware/StateReceiverI.cpp (+3/-2)
src/scopes/internal/zmq_middleware/StopPublisher.cpp (+0/-1)
src/scopes/internal/zmq_middleware/ZmqMiddleware.cpp (+37/-40)
src/scopes/internal/zmq_middleware/ZmqScope.cpp (+6/-4)
src/scopes/internal/zmq_middleware/ZmqSender.cpp (+0/-6)
src/scopes/testing/ScopeMetadataBuilder.cpp (+15/-6)
src/scopes/utility/BufferedResultForwarder.cpp (+161/-0)
src/scopes/utility/CMakeLists.txt (+7/-0)
src/scopes/utility/internal/BufferedResultForwarderImpl.cpp (+121/-0)
src/scopes/utility/internal/BufferedSearchReplyImpl.cpp (+158/-0)
src/scopes/utility/internal/CMakeLists.txt (+6/-0)
test/gtest/CMakeLists.txt (+3/-3)
test/gtest/scopes/Activation/Activation_test.cpp (+4/-4)
test/gtest/scopes/Annotation/Annotation_test.cpp (+4/-8)
test/gtest/scopes/CMakeLists.txt (+1/-0)
test/gtest/scopes/CannedQuery/CannedQuery_test.cpp (+3/-3)
test/gtest/scopes/Filters/Filters_test.cpp (+3/-3)
test/gtest/scopes/IdleShutdown/IdleShutdown_test.cpp (+4/-4)
test/gtest/scopes/Invocation/Invocation_test.cpp (+9/-9)
test/gtest/scopes/OnlineAccountClient/OnlineAccountClient_test.cpp (+0/-43)
test/gtest/scopes/Registry/Registry_test.cpp (+92/-60)
test/gtest/scopes/Registry/scopes/testscopeA/testscopeA.ini.in (+2/-1)
test/gtest/scopes/Registry/scopes/testscopeB/testscopeB.cpp (+1/-1)
test/gtest/scopes/ReplyReaper/ReplyReaper_test.cpp (+6/-6)
test/gtest/scopes/Runtime/Runtime_test.cpp (+9/-9)
test/gtest/scopes/internal/MiddlewareFactory/MiddlewareFactory_test.cpp (+2/-2)
test/gtest/scopes/internal/RegistryObject/RegistryObject_test.cpp (+2/-2)
test/gtest/scopes/internal/ResultReplyObject/ResultReplyObject_test.cpp (+1/-1)
test/gtest/scopes/internal/RuntimeImpl/RuntimeImpl_test.cpp (+5/-5)
test/gtest/scopes/internal/ScopeConfig/CMakeLists.txt (+6/-6)
test/gtest/scopes/internal/ScopeConfig/ScopeConfig_test.cpp (+16/-13)
test/gtest/scopes/internal/ScopeConfig/bad_keywords.ini.in (+1/-1)
test/gtest/scopes/internal/ScopeConfig/complete_config.ini.in (+2/-1)
test/gtest/scopes/internal/ScopeConfig/empty_keywords.ini.in (+1/-1)
test/gtest/scopes/internal/ScopeConfig/single_keyword.ini.in (+1/-1)
test/gtest/scopes/internal/ScopeMetadataImpl/ScopeMetadataImpl_test.cpp (+34/-13)
test/gtest/scopes/internal/SettingsDB/SettingsDB_test.cpp (+16/-14)
test/gtest/scopes/internal/smartscopes/RaiiServer.h (+2/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/CMakeLists.txt (+4/-0)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/FakeSss.py (+10/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/SmartScopesClient_test.cpp (+34/-11)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/partnerid (+1/-0)
test/gtest/scopes/internal/smartscopes/smartscopesproxy/smartscopesproxy_test.cpp (+5/-5)
test/gtest/scopes/internal/zmq_middleware/ObjectAdapter/ObjectAdapter_test.cpp (+18/-6)
test/gtest/scopes/internal/zmq_middleware/PubSub/PubSub_test.cpp (+5/-5)
test/gtest/scopes/internal/zmq_middleware/ServantBase/ServantBase_test.cpp (+2/-2)
test/gtest/scopes/testing/CMakeLists.txt (+4/-4)
test/gtest/scopes/testing/IsolatedScope/IsolatedScope_test.cpp (+6/-1)
test/gtest/scopes/utility/BufferedResultForwarder/BufferedResultForwarder_test.cpp (+329/-0)
test/gtest/scopes/utility/BufferedResultForwarder/CMakeLists.txt (+4/-0)
test/gtest/scopes/utility/CMakeLists.txt (+1/-0)
tools/create_globalheader.py (+10/-11)
tools/formatcode.in (+6/-2)
unity-scopes.map (+12/-6)
valgrind-suppress (+8/-0)
lp:~stolowski/unity-scopes-api/remote-scopes-partner-id-rtm
- Michi Henning (community): Approve
- Pete Woods: Pending requested
-
Diff: 236 lines (+78/-9)7 files modifiedinclude/unity/scopes/internal/smartscopes/SmartScopesClient.h (+3/-2)
src/scopes/internal/smartscopes/SmartScopesClient.cpp (+28/-2)
test/gtest/scopes/internal/smartscopes/RaiiServer.h (+2/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/CMakeLists.txt (+4/-0)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/FakeSss.py (+9/-1)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/SmartScopesClient_test.cpp (+31/-2)
test/gtest/scopes/internal/smartscopes/SmartScopesClient/partnerid (+1/-0)
Changed in pay-ui: | |
status: | New → Triaged |
importance: | Undecided → Critical |
tags: | added: rtm14 |
information type: | Public → Private |
information type: | Private → Public |
description: | updated |
tags: | added: ota-1 |
Changed in pay-ui: | |
status: | Triaged → In Progress |
assignee: | nobody → Rodney Dawes (dobey) |
Changed in unity-scopes-shell (Ubuntu): | |
importance: | Undecided → Critical |
Changed in unity-scopes-shell (Ubuntu RTM): | |
importance: | Undecided → Critical |
no longer affects: | ubuntu-rest-scopes |
no longer affects: | savilerow |
Changed in unity-scopes-shell (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Pawel Stolowski (stolowski) |
Changed in unity-scopes-shell (Ubuntu RTM): | |
status: | New → Triaged |
assignee: | nobody → Pawel Stolowski (stolowski) |
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Confirmed |
milestone: | none → ww51-2014 |
Changed in pay-ui: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Released |
To post a comment you must log in.
Fix committed into lp:pay-ui at revision 83, scheduled for release in pay-ui, milestone Unknown