Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HOLD for payment 2023-04-07] Testing build link does not work for iOS #16390

Closed
luacmartins opened this issue Mar 22, 2023 · 23 comments
Closed
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Weekly KSv2

Comments

@luacmartins
Copy link
Contributor

luacmartins commented Mar 22, 2023

Problem

The testing build link for the iOS build does not work and shows the following error.

IMG_EA97AF5906DA-1

Why is this important

Sometime we want to provide the testing build so that contributors or Applause can test a release build on a specific PR. This error prevents testing and ensuring the code we are shipping has no bugs.

Solution

Something something iOS certificate

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~018565b82a31952e3e
  • Upwork Job ID: 1638628446550085632
  • Last Price Increase: 2023-03-22
@luacmartins luacmartins added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Mar 22, 2023
@MelvinBot
Copy link

Triggered auto assignment to @isabelastisser (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@MelvinBot
Copy link

MelvinBot commented Mar 22, 2023

Bug0 Triage Checklist (Main S/O)

  • This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
  • This bug is not a duplicate report (check E/App issues and #expensify-bugs)
    • If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead
  • This bug is reproducible using the reproduction steps in the OP. S/O
    • If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
    • If the reproduction steps aren't clear and you determine the correct steps, please update the OP.
  • This issue is filled out as thoroughly and clearly as possible
    • Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.
  • I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

@isabelastisser
Copy link
Contributor

Hey @luacmartins, this should be internal right?

@luacmartins luacmartins added the Internal Requires API changes or must be handled by Expensify staff label Mar 22, 2023
@MelvinBot
Copy link

Job added to Upwork: https://www.upwork.com/jobs/~018565b82a31952e3e

@luacmartins
Copy link
Contributor Author

luacmartins commented Mar 22, 2023

Correct! Added the label. Thanks for the ping :)

@MelvinBot
Copy link

Triggered auto assignment to Contributor Plus for review of internal employee PR - @s77rt (Internal)

@luacmartins luacmartins self-assigned this Mar 23, 2023
@melvin-bot melvin-bot bot added the Overdue label Mar 27, 2023
@luacmartins
Copy link
Contributor Author

No updates yet. I'll try to work on it this week.

@melvin-bot melvin-bot bot removed the Overdue label Mar 27, 2023
@luacmartins
Copy link
Contributor Author

No updates yet

@AndrewGable
Copy link
Contributor

I went over this with @luacmartins and we are pretty sure this will be fixed by re-encrypting the adhoc provisioning profile. Let me know if you need help @luacmartins

@luacmartins
Copy link
Contributor Author

Waiting for one of our contributors to send us their uuid. I'll then update the adhoc profile and try the solution above.

@melvin-bot melvin-bot bot added the Reviewing Has a PR in review label Mar 29, 2023
@AndrewGable AndrewGable self-assigned this Mar 29, 2023
@AndrewGable
Copy link
Contributor

PR 👉 #16675

@luacmartins
Copy link
Contributor Author

@staszekscp Hey Mariusz! We are having issues with the iOS test build and would be curious for your thoughts. We update the adhoc profile to include our phones uuid, but that didn't seem to be enough. Any ideas why we see the message above on iOS?

@staszekscp
Copy link
Contributor

@luacmartins You would have to merge main first to see if it works, because the previous certificate was used to build the app :)

@AndrewGable
Copy link
Contributor

That makes sense, I was wondering if it was using the new profile or not

@staszekscp
Copy link
Contributor

@AndrewGable Yep, the certificate is decrypted from a local file, so it has to be in the repo :)

@luacmartins
Copy link
Contributor Author

Sounds good! I started a test build in this test PR. Hopefully it'll work this time :)

@luacmartins
Copy link
Contributor Author

@staszekscp that worked! Thank you very much for the help!

@luacmartins
Copy link
Contributor Author

Gonna close this issue since @AndrewGable PR solved it!

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Daily KSv2 labels Mar 31, 2023
@melvin-bot melvin-bot bot changed the title Testing build link does not work for iOS [HOLD for payment 2023-04-07] Testing build link does not work for iOS Mar 31, 2023
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Mar 31, 2023
@MelvinBot
Copy link

Reviewing label has been removed, please complete the "BugZero Checklist".

@MelvinBot
Copy link

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.92-2 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2023-04-07. 🎊

After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@MelvinBot
Copy link

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

  • [@s77rt / @AndrewGable / @luacmartins] The PR that introduced the bug has been identified. Link to the PR:
  • [@s77rt / @AndrewGable / @luacmartins] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
  • [@s77rt / @AndrewGable / @luacmartins] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
  • [@isabelastisser] Determine if we should create a regression test for this bug.
  • [@s77rt] If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
  • [@isabelastisser] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

@s77rt
Copy link
Contributor

s77rt commented Mar 31, 2023

I think the checklist does not apply here.

@luacmartins
Copy link
Contributor Author

Yea, we are good without the checklist!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Weekly KSv2
Projects
None yet
Development

No branches or pull requests

6 participants