Merge lp://qastaging/~doanac/uci-engine/lander-logs-multi into lp://qastaging/uci-engine
- lander-logs-multi
- Merge into trunk
Status: | Superseded |
---|---|
Proposed branch: | lp://qastaging/~doanac/uci-engine/lander-logs-multi |
Merge into: | lp://qastaging/uci-engine |
Prerequisite: | lp://qastaging/~doanac/uci-engine/ts-status-api-fix |
Diff against target: |
281 lines (+48/-11) 12 files modified
charms/precise/lander/hooks/hooks.py (+3/-2) charms/precise/webui/hooks/hooks.py (+2/-2) lander/lander/ticket_api.py (+12/-4) ticket_system/ticket/api.py (+1/-1) ticket_system/ticket/migrations/0002_uce0.py (+9/-0) ticket_system/ticket/models.py (+4/-0) ticket_system/ticket/tests/test_full_read_api.py (+1/-0) ticket_system/ticket/tests/test_read_api.py (+7/-0) ticket_system/ticket/tests/test_write_api.py (+6/-0) webui/tickets/static/tickets/webui.js (+1/-1) webui/tickets/templates/tickets/logview.html (+1/-1) webui/tickets/views.py (+1/-0) |
To merge this branch: | bzr merge lp://qastaging/~doanac/uci-engine/lander-logs-multi |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Evan (community) | Needs Information | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email:
|
Commit message
Allow ticket-
Description of the change
The webui currently assumes we have a single lander for providing a proxy URL to the lander logs. This allows the lander to update the ticket so we know which lander is processing it. Then we can
have multiple landers running and know which proxy URL to follow for a given ticket.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
PS Jenkins bot (ps-jenkins) wrote : | # |
What if a lander worker fails, the ticket goes back onto the queue, and a different lander picks it up? Are we going to get out of sync with which lander unit is responsible for which ticket at any one time?
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Andy Doan (doanac) wrote : | # |
On 05/19/2014 06:53 AM, Evan Dandrea wrote:
> What if a lander worker fails, the ticket goes back onto the queue, and a different lander picks it up? Are we going to get out of sync with which lander unit is responsible for which ticket at any one time?
For most practical purposes the answer is no. If a worker failed, the
ticket would get marked failed, the log gets pushed to swift, and you'd
view that log during the time before another worker started on the ticket.
If power were somehow cut to the worker, then the DB wouldn't get
updated and you'd have a window before the next worker processed this
where we might report an invalid "live-status" URL in the webui.
NOTE: live-status has never been reviewed/merged, so this might be a
mute point right now.
Thanks for the quick reply, Andy.
On 19 May 2014 15:12, Andy Doan <email address hidden> wrote:
> On 05/19/2014 06:53 AM, Evan Dandrea wrote:
>> What if a lander worker fails, the ticket goes back onto the queue, and a different lander picks it up? Are we going to get out of sync with which lander unit is responsible for which ticket at any one time?
>
> For most practical purposes the answer is no. If a worker failed, the
> ticket would get marked failed, the log gets pushed to swift, and you'd
> view that log during the time before another worker started on the ticket.
Are we marking tickets as failed when they've failed due to a
deficiency in our code? Or are you using the term failed state to
cover both: steps failing due to broken code within the ticket and
broken code in our components handling of the ticket, yet in the code
are handling them separately?
It sounds like the latter, I just want to be sure.
> If power were somehow cut to the worker, then the DB wouldn't get
> updated and you'd have a window before the next worker processed this
> where we might report an invalid "live-status" URL in the webui.
>
> NOTE: live-status has never been reviewed/merged, so this might be a
> mute point right now.
Cool, I'm not worried so much about eventual consistency between the
webui and the reality of the lander. I think it shows good design that
this self-corrects.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Andy Doan (doanac) wrote : | # |
On 05/19/2014 09:30 AM, Evan Dandrea wrote:
> Are we marking tickets as failed when they've failed due to a
> deficiency in our code? Or are you using the term failed state to
> cover both: steps failing due to broken code within the ticket and
> broken code in our components handling of the ticket, yet in the code
> are handling them separately?
>
> It sounds like the latter, I just want to be sure.
yep. we don't differentiate between "failed because of your MP" and
"failed because of our system".
Don't you mean we do differentiate? Otherwise how do we prevent the
end user from having to retry their ticket when we screw up a
deployment?
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Andy Doan (doanac) wrote : | # |
On 05/19/2014 10:00 AM, Evan Dandrea wrote:
> Don't you mean we do differentiate? Otherwise how do we prevent the
> end user from having to retry their ticket when we screw up a
> deployment?
No - we aren't able to differentiate as things exist. Right now, we'll
have to re-try a ticket by hand for a scenario like this.
- 494. By Andy Doan
-
[r=Paul Larson, PS Jenkins bot] django charm: add relationship support for rabbitmq
This lets you add a relation between rabbitmq and django like we
do in our rabbitmq-worker charm. This allows the ticket system to use rabbit from Andy Doan - 495. By Vincent Ladeuil
-
[r=Evan Dandrea, PS Jenkins bot] Fix the tests that didn't catch the broken call nor the broken assumptions about rabbit behavior. Also fix the broken basic_publish() call. 1320000 from Vincent Ladeuil
- 496. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] lander/
ticket- system: convert to rabbit This changes the lander/ticket relationship so that the ticket
system simply sends amqp messages that the lander can handle. This
is the first step in allowing us to scale to multiple landers. from Andy Doan - 497. By Andy Doan
-
[r=Chris Johnston, PS Jenkins bot] remove incorrect comment about ticket-states
this comment is incorrect and just leads to confusion from Andy Doan
- 498. By Andy Doan
-
[r=Chris Johnston, PS Jenkins bot] ticket-system: make test_style automatically ignore migrations
Its a pain to remember adding your migration to this file. This
discovers them for you.
from Andy Doan - 499. By Andy Doan
-
[r=Vincent Ladeuil, PS Jenkins bot] webui: allow view ticket progress live
This is a super simplistic start, but allows you to follow the progress of a ticket landing in real time. from Andy Doan
- 500. By Vincent Ladeuil
-
[r=PS Jenkins bot, Andy Doan] Uprgade to ucitests 0.1.3 and remove the corresponding upstreamed code. from Vincent Ladeuil
- 501. By Ursula Junque
-
[r=Andy Doan, PS Jenkins bot, Celso Providelo] This branch adds the publisher skeleton to our tree, also adds PUBLISHER_QUEUE type to amqp_utils.py from Ursula Junque
- 502. By Andy Doan
-
[r=PS Jenkins bot, Ursula Junque, Chris Johnston] ticket-system: fix series choices for tickets
Things have been working by dumb luck because we were creating tickets
via the REST api with a series in all lowercase (ie "saucy").I was playing with editing tickets from the django admin panel and
discovered we saved the series as SAUCY. This breaks the bsbuilder's
interaction with the LP api which expectes a series to be all lowercase.I fixed that, removed the obsolete quantal series and included trusty. from Andy Doan
- 503. By Andy Doan
-
[r=Francis Ginther, PS Jenkins bot] ticket-system: allow updating of just status or workflow-step
This fixes a bug and annoyance in the ticket system.
bug - you can't just update the status or workflow-step. They have
to both be providedannoyance - we return status and workflow step back as words like
"in progress", but our write-api requires the inputs to be numerical.This fixes both issues so that you can now just update a ticket's status
to something like 'failed'.
from Andy Doan - 504. By Evan
-
[r=PS Jenkins bot, Paul Larson] Put the right data into the lp_creds.txt file. from Evan Dandrea
- 505. By Celso Providelo
-
[r=PS Jenkins bot] Updating restish charm according to IS guidelines. from Celso Providelo
- 506. By Celso Providelo
-
[r=PS Jenkins bot, Evan Dandrea] Updating our charms to cope with prodstack guidelines from Celso Providelo
- 507. By Chris Johnston
-
[r=PS Jenkins bot, Andy Doan] Add restish charm to local charms in deploy.py from Chris Johnston
- 508. By Ursula Junque
-
[r=Andy Doan, PS Jenkins bot] This branch adds Merge Proposals to the Ticket System. from Ursula Junque
- 509. By Chris Johnston
-
[r=Vincent Ladeuil, PS Jenkins bot] Add more deployment padding for the ticket_system amulet tests from Chris Johnston
- 510. By Celso Providelo
-
[r=PS Jenkins bot, Andy Doan, Vincent Ladeuil, Evan Dandrea] Introduces the 'intercom' charm interface as a proposed solution for internal components communication. from Celso Providelo
- 511. By Celso Providelo
-
[r=PS Jenkins bot, Andy Doan] Contextualising Gatekeeper sandboxes as part of a ticket from Celso Providelo
- 512. By Vincent Ladeuil
-
[r=Andy Doan, PS Jenkins bot] Fix test failures introduced while renaming the services in an IS compatible way. 1323498 from Vincent Ladeuil
- 513. By Celso Providelo
-
[r=PS Jenkins bot, Andy Doan] More changes/updates for staging deployment. from Celso Providelo
- 514. By Paul Larson
-
[r=PS Jenkins bot, Andy Doan] Move logger creation earlier so that we can get sensible logging when problems arise during message handling. Also log the actual exception rather than just a generic error message. from Paul Larson
- 515. By Celso Providelo
-
[r=Ursula Junque, PS Jenkins bot, Andy Doan] Creating the corresponding ticket container on ticket creation. from Celso Providelo
- 516. By Chris Johnston
-
tarmac: allow use of TMPFS
- 517. By Vincent Ladeuil
-
[r=PS Jenkins bot, Andy Doan] Use a fake data store to test the test runner worker. from Vincent Ladeuil
- 518. By Chris Johnston
-
[r=PS Jenkins bot, Andy Doan] Switch the CLI to use python-requests from Chris Johnston
- 519. By Vincent Ladeuil
-
Fix ticket system integration tests failures related to the new swift requirement.
- 520. By Para Siva
-
ubuntu-
ci-autoconfig change to adapt the webui name change to ci-airline-webui - 521. By Francis Ginther
-
[r=Andy Doan, PS Jenkins bot] Adds a subordinate hook to create chroots for building source packages. from Francis Ginther
- 522. By David Ames
-
[r=PS Jenkins bot, Celso Providelo] More charms fixing for staging deployment. from David Ames
- 523. By Andy Doan
-
[r=Parameswaran Sivatharman, PS Jenkins bot] lander: handle rename to ci-airlines-<unit> for staging from Andy Doan
- 524. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] engine health: support private ips
in staging our engine health providers are behind private IPs.
This creates a proxy so that we can connect to them. from Andy Doan - 525. By Celso Providelo
-
[r=PS Jenkins bot, Andy Doan] Integrates CLI and Gatekeeper for file uploading without Swift credentials. from Celso Providelo
- 526. By Chris Johnston
-
[r=Andy Doan, Tom Haddon, PS Jenkins bot] Add hostname config option to python-django for specifying a domain from Chris Johnston
- 527. By Celso Providelo
-
[r=Chris Johnston, PS Jenkins bot] Upgrading UCI-E charms to use a more recent charmhelpers revision from Celso Providelo
- 528. By Celso Providelo
-
[r=Andy Doan, PS Jenkins bot] Renaming deployment configuration to 'ci-airline' (removing the '-staging' suffix). 1324941 from Celso Providelo
- 529. By Celso Providelo
-
[r=PS Jenkins bot, Andy Doan] Retry package installation (fatal=True) when dpkg is locked (master/subordinate racing). from Celso Providelo
- 530. By Celso Providelo
-
[r=Andy Doan, PS Jenkins bot] Fixing charmhelpers.
payload. execd loading/importing. from Celso Providelo - 531. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] remove juju-gui
At the sprint we all concluded nobody used this. In the event its needed,
a user can simply run:juju deploy juju-gui from Andy Doan
- 532. By Andy Doan
-
[r=Chris Johnston] remove juju-gui test
I removed this service from the deployment but forgot to remove the test from Andy Doan
- 533. By Vincent Ladeuil
-
[r=Andy Doan, PS Jenkins bot] Upload a '.uploaded_
version_ info' file in a python format and enough data to clearly identify the payload. from Vincent Ladeuil - 534. By Andy Doan
-
[r=Paul Larson, PS Jenkins bot] webui charm: fix broken upgrade logic
The backup logic had a typo causing it to not work. Additionally,
the json-status backup logic isn't necessary in install() and the
queues file doesn't need to be backed up because its built from
config data.
from Andy Doan - 535. By Celso Providelo
-
[r=PS Jenkins bot, Francis Ginther, Andy Doan] Basic publisher node deployment configuration. from Celso Providelo
- 536. By Andy Doan
-
[r=Evan Dandrea, Vincent Ladeuil, PS Jenkins bot] engine-health: include revision level for components
Include branch/revno information in our engine health page for the
services we have that expose json-status. This doesn't account for
our rabbit-workers, but should be a nice, helpful start. from Andy Doan - 537. By Chris Johnston
-
[r=Andy Doan, PS Jenkins bot] flake8 fixes to python-
django/ hooks/hooks. py from Chris Johnston - 538. By Vincent Ladeuil
-
[r=Andy Doan] Increase amulet timeout from 10 to 20 minutes. from Vincent Ladeuil
- 539. By Andy Doan <email address hidden>
-
[r=PS Jenkins bot, Chris Johnston] django charm: use charm helper for apt-get install
This ensures we won't hit the dpkg lock issue from Andy Doan
- 540. By Andy Doan
-
[r=Evan Dandrea, PS Jenkins bot] deploy.py: juju-deployer script path fix
The PYTHONPATH set in the juju-deployer script we create only
works when called from deploy.py (that has it set). This
exports the path so you can run this command by hand.
from Andy Doan - 541. By Ursula Junque
-
[r=Francis Ginther, Andy Doan, PS Jenkins bot] Moving ppa_sync from lander to publisher worker and adding entry-points for validate_
subticket( ) and copy(). from Celso Providelo - 542. By Andy Doan
-
[r=Francis Ginther, Evan Dandrea, PS Jenkins bot] ticket-system: add concept of "workflow"
We have a "todo" in our lander to get the workflow for a ticket
from the ticket-system. This adds a new table that we can store
support workflow-steps in. We'll assign all tickets a workflow. We'll
keep a "default" one for convienice and have django create it
during our initial migration. But over time we could add/remove/change
these workflows based on CI train needs
from Andy Doan - 543. By Andy Doan
-
[r=Francis Ginther, PS Jenkins bot] lander/
ticket- system: introduce concept of pause/continue now that the lander can "resume", we'll add the notion of a ticket
that can be paused and then continued. By default this won't be
enabled. However, if you have a ticket created with a workflow that
has a step like like:{'name': 'bsbuilder', 'pause':{}}
Then the lander will see a ticket has a pause step that hasn't been
handled, update the ticket-system and exit. Later you can mark
the ticket to "CONTINUE" from something like the django admin panel.
This will send a message back to the lander to resume work
from Andy Doan - 544. By Celso Providelo
-
[r=PS Jenkins bot, Vincent Ladeuil] Fixing integration tests to cover Gatekeeper and support multiple configuration deployments. 1326809 from Celso Providelo
- 545. By Paul Larson
-
[r=PS Jenkins bot, Andy Doan] Charm for system-image-server from Paul Larson
- 546. By Celso Providelo
-
[r=Andy Doan, PS Jenkins bot] Integration tests typo fixing from Celso Providelo
- 547. By Chris Johnston
-
[r=PS Jenkins bot, Andy Doan] Add ability to specify where gunicorn logging happens from the python-django charm. from Chris Johnston
- 548. By Andy Doan
-
[r=Francis Ginther, PS Jenkins bot] django charm: get upgrade path consistent with install
We noticed a bug where the upgrade path doesn't install packages
if the config changed to include new ones. This makes changes the
upgrade path to use the install path. from Andy Doan - 549. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] ppa-assigner health: improve reporting
show the ppa owner so users know where the ppa's are.
also don't show "private ppas only" as a pass/fail. its really just
useful debug info that doesn't reall reflect a "bad" state
from Andy Doan - 550. By Joe Talbott
-
[r=Andy Doan, PS Jenkins bot] webui - Convert to Django
* splits webui and ticket-system juju-deployer yaml files
* not yet working
- Completed tickets view
- Failed tickets view
- package listing
- engine status from Joe Talbott - 551. By Andy Doan
-
[r=PS Jenkins bot, Joe Talbott] webui: add back support for engine health
With the new django app, we needed to split things a little. The
webui charm is still subordinate to apache but its now essentially
just hooks for the proxy logic and json_status urls.The monitoring of queues was simplified since we now have django.
Its much easier/cleaner to deal with them now. from Andy Doan - 552. By Andy Doan
-
[r=Joe Talbott, PS Jenkins bot] deploy.py: fix bug with --build-only
The build-only logic fails to create our swift tarball. This
means that i/s is actually deploying us by branch instead of
our tarball. This fixes the issue by always uploading the
tarball.
from Andy Doan - 553. By Andy Doan
-
[r=Joe Talbott, PS Jenkins bot] add unit testing for the engine-health portion of the webui from Andy Doan
- 554. By Vincent Ladeuil
-
[r=PS Jenkins bot, Evan Dandrea] Remove duplication between the test runner tesbed and uci-vms. from Vincent Ladeuil
- 555. By Evan
-
[r=Andy Doan, PS Jenkins bot] A few small changes to make our test suite not break all over the shop on OSX. from Evan Dandrea
- 556. By Andy Doan
-
[r=PS Jenkins bot, Celso Providelo, Evan Dandrea] webui: engine health requires amqp lib
my engine health changes cause this code to import amqp_utils. This
means the webui now requires amqplib. 1328518 from Andy Doan - 557. By Celso Providelo
-
[r=PS Jenkins bot, Chris Johnston] CLI end2end integration test fix. 1328518 from Celso Providelo
- 558. By Vincent Ladeuil
-
[r=Chris Johnston, PS Jenkins bot] Add missing testtools import. from Vincent Ladeuil
- 559. By Andy Doan
-
[r=PS Jenkins bot, Celso Providelo] restish-charm: complete transition to charmhelpers
This moves the restish charm completely to charm helpers and
adds a little more unit testing from Andy Doan - 560. By Andy Doan
-
[r=Chris Johnston, PS Jenkins bot] ppa-cleaner: fix regression caused by recent django charm change
The lates django charm changes screwed up the python path
used by the upstart charm. I fixed the upstart charm, and this
is all we need fixed in trunk.We actually have code that catches this regression, it just got
ignored. from Andy Doan - 561. By Andy Doan
-
[r=Francis Ginther, PS Jenkins bot] ticket-system: add concept of "reviews"
This allows us to attach reviews to a ticket. The reviews can be
mapped to workflow steps so that the lander can be paused at the
point a review is needed. Once all reviews are completed, the
ticket-system will resume the ticket by notifying the lander. from Andy Doan - 562. By Vincent Ladeuil
-
[r=Andy Doan, PS Jenkins bot] Provides the 'series' parameter to the test runner 1328193 from Vincent Ladeuil
- 563. By Vincent Ladeuil
-
[r=PS Jenkins bot, Evan Dandrea] Skip charm and integration tests when check_environment complains about missing env vars 1319703 from Vincent Ladeuil
- 564. By Andy Doan
-
[r=Vincent Ladeuil, PS Jenkins bot] feature probing: support juju-lxc
This allows our feature probing to account for juju-lxc deployments from Andy Doan
- 565. By Chris Johnston
-
[r=Francis Ginther] Update apache charm revno to include apt-get update fix from Chris Johnston
- 566. By Chris Johnston
-
[r=PS Jenkins bot, Celso Providelo] Update rabbitmq-server revision number to fix apt-get install problem 1328864 from Chris Johnston
- 567. By Celso Providelo
-
[r=Andy Doan, PS Jenkins bot] Refactoring 'get_image' CLI action to download images using tempurls provided by Gatekeeper. from Celso Providelo
- 568. By Celso Providelo
-
[r=Andy Doan, PS Jenkins bot, Vincent Ladeuil] Silencing the virtualenv installation in the integration tests. from Celso Providelo
- 569. By Ursula Junque
-
[r=PS Jenkins bot, Celso Providelo] Switching lander to call publisher worker and run ppa_sync.copy directly, instead of running the ppa_sync script. from Ursula Junque
- 570. By Ursula Junque
-
[r=PS Jenkins bot, Celso Providelo] Switching lander to call publisher worker and run ppa_sync.copy directly, instead of running the ppa_sync script. from Ursula Junque
- 571. By Francis Ginther
-
[r=Ursula Junque] Import lp:cupstream2distro rev 605. from Francis Ginther
- 572. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] restish charm: support pgsql relations
This allows the restish charm to pair up with a postgres server. It
stores the DB settings as a json file like:{
"database": "ci-airline-gatekeeper- restish" ,
"schema_user": "db_2_ci_airline_ gatekeeper_ restish_ schema" ,
"schema_password" : "mGHMMdLp5hWwb9 nqW7whwCttHhCWf LP3Cm9Y62b3" ,
"host": "10.0.3.169",
"user": "db_2_ci_airline_ gatekeeper_ restish" ,
"password": "mLL8s7dsZ82sPdzyV5dyYwSrwCRcr cPffdbfNSmfXg" ,
"port": "5432"
}
from Andy Doan - 573. By Andy Doan
-
[r=PS Jenkins bot, Celso Providelo] restish charm: allow deploying the python-pyramid framework from Andy Doan
- 574. By Ursula Junque
-
[r=PS Jenkins bot, Francis Ginther] Fixes cupstream2distro unit tests. from Ursula Junque
- 575. By Celso Providelo
-
[r=PS Jenkins bot, Vincent Ladeuil] Installing python-apt for testing charms. from Celso Providelo
- 576. By Vincent Ladeuil
-
[r=Evan Dandrea, PS Jenkins bot] build-essential is required to install python-apt. 1329688 from Vincent Ladeuil
- 577. By Vincent Ladeuil
-
[r=Celso Providelo, PS Jenkins bot] Bootstrap run-tests tests. from Vincent Ladeuil
- 578. By Vincent Ladeuil
-
[r=Celso Providelo, PS Jenkins bot] Change test ids to better reflect their location on disk. 1285647 from Vincent Ladeuil
- 579. By Chris Johnston
-
[r=Celso Providelo, PS Jenkins bot] Determine deployment env in order to determine if sshuttle is needed from Chris Johnston
- 580. By Chris Johnston
-
[r=Francis Ginther] Fix minor oversite from sshuttle workaround from Chris Johnston
- 581. By Evan
-
[r=Vincent Ladeuil, PS Jenkins bot] Don't rebuild charms/
precise/ */hooks/ charmhelpers if there is no need to. Shaves nearly 24 seconds off subsequent deployment runs. from Evan Dandrea - 582. By Vincent Ladeuil
-
[r=Evan Dandrea] Handle the test selection regexps in load_testing_tests. from Vincent Ladeuil
- 583. By Vincent Ladeuil
-
[r=Evan Dandrea] Better isolate TestFloatingIP so it passes even if dev defines a JUJU_ENV before running the tests 1330420 from Vincent Ladeuil
- 584. By Vincent Ladeuil
-
[r=Evan Dandrea] Move webui cm.py one level up to align with other charms from Vincent Ladeuil
- 585. By Evan
-
[r=Francis Ginther, PS Jenkins bot] Add a tool to bake an image with our dependencies, upload it, and point the juju image metadata at it. from Evan Dandrea
- 586. By Celso Providelo
-
[r=Vincent Ladeuil, PS Jenkins bot] Fixing integration tests failures (test_integration -> replace venv by the corresponding sys.paths for speed and test_ticket_system -> setup new webui configuration) from Celso Providelo
- 587. By Andy Doan
-
[r=Celso Providelo, PS Jenkins bot] restish charm: support db migrations
This is a super simplistic way, but should work. You simply add something
like:db_migration_cmd: ./nf-data-
collector/ migrate. sh to your deployer yaml and the script will get run when the pgsql relation
changes or the charm is upgraded
from Andy Doan - 588. By Celso Providelo
-
[r=Evan Dandrea, PS Jenkins bot] Support configurable tempurl "public_host" (different than OS_AUTH_URL hostname) to cope with the prodstack scenario (see https:/
/rt.admin. canonical. com/Ticket/ Display. html?id= 72096). from Celso Providelo - 589. By Vincent Ladeuil
-
[r=Paul Larson, PS Jenkins bot] Extend --concurrency support to all tests except for the integration ones from Vincent Ladeuil
- 590. By Celso Providelo
-
[r=Vincent Ladeuil, PS Jenkins bot] Including ci_utils in the test sys.path so CLI runs correctly. from Celso Providelo
- 591. By Andy Doan
-
[r=Joe Talbott] webui: fix live-logging view
This was broke during the move to django. from Andy Doan
- 592. By Para Siva
-
[r=Paul Larson, PS Jenkins bot] Source package re-signing script and a couple of unit tests. from Parameswaran Sivatharman
- 593. By Celso Providelo
-
[r=PS Jenkins bot, Francis Ginther] Using datastore for fetching files from Swift in BSB, so it works with private files uploaded via Gatekeeper. from Celso Providelo
- 594. By Andy Doan
-
[r=PS Jenkins bot, Joe Talbott] webui: add a read-only "reviews" page
The lander now has the ability to "pause" a ticket. A paused ticket
can mean one of two things:1) the ticket needs one or more reviews performed
2) the ticket needs to retry a stepThis handles displaying a ticket "needs attention" and provides a link
to see what actions need to happen. For now it just shows the missing
actions. The next step will be to add buttons to allow the ticket to continue. from Andy Doan - 595. By Andy Doan
-
[r=Francis Ginther, PS Jenkins bot] restish charm: fix db-migrate bug
the pgsql relation join/change doesn't always include all the data
required to make a db connection. This ensures we only call the
migration method once all data is ready.
from Andy Doan - 596. By Paul Larson
-
[r=Evan Dandrea, PS Jenkins bot] Remove mount-callback-
umount script from imagebuilder from Paul Larson - 597. By Andy Doan
-
webui: include unit number for lander logs
We are going to need to support multiple landers. So we can't just
proxy with "logs-lander". This does it with logs-lander/<unit>/ - 598. By Andy Doan
-
ticket-system: add concept of lander_unit
This allows the ticket-system to know which lander is currently
working on a ticket. - 599. By Andy Doan
-
lander: keep "lander_unit" in sync for the ticket-system
- 600. By Andy Doan
-
webui: handle multiple lander-units
- 601. By Andy Doan
-
oops
- 602. By Andy Doan
-
merge with trunk
PASSED: Continuous integration, rev:483 s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/650/
http://
Executed test runs:
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/650/ rebuild
http://