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

BAIN: Installer tab reports missing package assets after install #598

Open
BeermotorWB opened this issue May 26, 2021 · 1 comment
Open
Labels
A-bain Area: BAIN (BAsh INstallers, in bosh/bain.py) C-bug Category: Bug, an acknowledged defect in the program
Milestone

Comments

@BeermotorWB
Copy link
Collaborator

I've been experiencing an issue with BAIN in the recent nightlies, I'm guessing at least since a mid-April 21 build. I haven't reported it before now because I was trying unsuccessfully to build up some reliable reproduction steps, but in light of other reports this information might be useful.

The expected behavior is: BAIN remembers the state of assets after a package is installed.
Observed behavior: After a new package is installed, BAIN will sometimes report that assets of a package are not installed (red box with plus). This normally happens after another application reads or adds assets to the data folder, even if they're intentionally not tracked by BAIN.

Repro steps I have so far:

  1. Install a package. In all of my cases it is a package with a BSA because I pack just about everything into a BSA.
  2. Switch to the mods tab, tick the box.
  3. Leave Bash open and open xEdit without bypassing reference building.
  4. Review the file in xEdit. Check for errors or whatever but do not save changes.
  5. Note this makes a .REFCACHE file in the Data folder under "SSEEdit Cache"
  6. Close xEdit and return to Bash.
  7. Switch to installers tab.
  8. Note status of installed package.
  9. If package is red, reinstall or anneal to correct.
  10. Package will stay installed after the reinstall/anneal.

Other information:
Directories in Data not tracked by Bash/BAIN:
./Tools/FNIS/* (Running FNIS is expected to affect installed state of the FNIS parent package as it replaces assets)
./SSEEdit Cache from xEdit
./NetScriptFramework from the .NETscript debugging tool.

No bugcheck experienced yet but I'll keep running debugmode to try to get something.

@Infernio
Copy link
Member

Infernio commented May 26, 2021 via email

@Infernio Infernio added A-bain Area: BAIN (BAsh INstallers, in bosh/bain.py) C-bug Category: Bug, an acknowledged defect in the program labels May 27, 2021
@Infernio Infernio added this to the 310 milestone May 27, 2021
@Infernio Infernio modified the milestones: 310, 311 Jul 4, 2022
@Infernio Infernio modified the milestones: 311, 312 Jan 5, 2023
@Infernio Infernio modified the milestones: 312, 313 Dec 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-bain Area: BAIN (BAsh INstallers, in bosh/bain.py) C-bug Category: Bug, an acknowledged defect in the program
Projects
None yet
Development

No branches or pull requests

2 participants