Minor Release v5.48
Scheduled Maintenance Report for Superhog
Postmortem

This was a useful exercise

  1. Version numbering - we should be doing major/minor/hotfix

    1. We did:

      1. Main release: v5.48
      2. Hotfix 1: v5.49
      3. Hotfix 2: v5.50
    2. We should have used revision numbers for this, e.g.

      1. Main release: v5.48
      2. Hotfix 1: v5.48.1
      3. Hotfix 2: v5.48.2
    3. Potential Action: Document how to do version numbering and agree on it

  2. Previous Hotfix versioning was unclear (we use tagging)

    1. Problem: When the hotfix is merged to our master branch, the release tag for the hotfix is no longer visible in the master branch
      Solution: In DevOps look in the Tags area to see the latest release tag
    2. Potential Action: Document the hotfix process for future reference
  3. Testing: The need for a regression plan became pretty obvious - and we dont have one

    1. Potential Action: Create regression plan or at least document how a non-tester would run a smoke test

      1. testing team needs to own this
      2. partial regression plans
      3. testing automation
  4. Testing of production post go live

    1. We had a few problems

      1. Login wasn't working
      2. ‘No Cover’ payment wasn't working
    2. Potential Actions:

      1. Have SMOKE TESTS OF SOME KIND
      2. Create basic scripts to check that stuff is coming in (PowerBI?)
  5. There was some discussion on when we should do releases

    1. Potential Actions:

      1. No Friday releases - To ensure that any post release issues don’t build up over the weekend
      2. No Monday releases - To minimise impact on the business, if there is a backlog of work from the weekend (is this required?)
      3. Do releases first thing in the morning, rather than last thing in the day - To give time to do post release testing in working hours and ensure that things are running ok before the end of the working day
Posted Nov 16, 2023 - 10:00 UTC

Completed
The scheduled maintenance has been completed.
Posted Nov 13, 2023 - 16:00 UTC
Update
Scheduled maintenance is still in progress. We will provide updates as necessary.
Posted Nov 13, 2023 - 15:45 UTC
In progress
Scheduled maintenance is currently in progress. We will provide updates as necessary.
Posted Nov 13, 2023 - 15:00 UTC
Scheduled
- Hostfully KYG: Update the number of listings amount on sign up form
- Uplisting: Exclude airbnb
- FantasticStay: Pushback
- KYG: Display a specific error message when a Superhog user tries to log into KnowYourGuest
- OwnerRez KYG: Get Pushback to OwnerRez working
- Rentals United: Exclude Airbnb
- PMS: Hostaway: Exclude Airbnb
- OwnerRez KYG Lite: Run screening for bookings
- OwnerRez KYG: Import bookings and show on dashboard (initial import)
- OwnerRez KYG: Import all listings after successful connection (initial import)
- OwnerRez KYG: Onboarding Registration Page
- OwnerRez KYG: Onboarding: Agree to Terms & Conditions
- OwnerRez KYG: Onboarding: Connection Page - NEW USER
- OwnerRez: Implement pushback for URL
- Tech Debt: Refactor long running integration tests to run faster
- Logging: Store the raw data we receive from a PMS API call when booking is added
- Wilbur: Add Waiver tab to billing reports for hosts with PayAway
- Payment Provider: Stripe - Initial Payments - Front-end scaffolding and implementation that caters for different payment providers
- Payment Provider: Stripe - Initial Payments - Implement Back-end functionality
- Payment Provider: Stripe - Verification Deposit Payments - Implement Failed payment handling
- Payment Provider: Stripe - Verification Deposit Payments - Implement Unauthorised payment handling
- Payment Provider: Stripe - Add stripe web job and amend the current acquired web job to ignore stripe
- Payment Provider: Stripe - Tech Debt - Move TakePaymentProcess logic into StripeTakePaymentProcess
- Payment Provider: Stripe - Implement functionality to facilitate going live (A/B Toggling)
- Payment Provider: Stripe - Verification Deposit Refunds - Implementation that caters for different payment providers
- Payment Provider: Stripe - API Key Configuration: Sort out test and live keys so that the secure keys are managed via the portal app settings
- Partner API: Bug Fix: Partner gets a 403 when cancelling 
- Wilbur: Billing: Bug Fix: billing end date not working correctly
- Guest Journey: Communicate more clearly that the waiver is non-refundable
- Host quick win: Rename "cancel booking" button on host dashboard
Posted Nov 13, 2023 - 11:52 UTC
This scheduled maintenance affected: Superhog (Superhog App, Verification Tool) and API's (Partner API).