@Panda said in Upgrade to NodeBB v3? 2BB or not 2BB, that is the question!:
So although thats a plugin it has Widget like element and stopped working on the Theme change
Which is normal based on the widgets being reset when you change themes.
@eveh The hook will trigger, but not if you are modifying password.js
directly as it will need to be recompiled. To execute the hook, you should use /admin/appearance/customise#custom-js
@phenomlab
Update, the basic file write did work, I found the txt file did have the ‘!o!’ string characters in.
But the write of password never worked.
I tried both (file, password…
And then wondered if password is an object so tried unpacking it as a string, which didnt work)
See below
So its the way Im referencing password that might be problem?
@eveh does the account you are running the under have permissions to the file storage ?
@phenomlab yes, sure it does as its doimg the first write to the File,
Just not where I reference password variable
@eveh what’s the output if you stop NodeBB and then run it from the console as ./nodebb dev
?
@phenomlab could that make a difference if the first write is working?
@eveh I don’t expect it to make a difference, no, but it should at least provide some debug logging so you can get an idea of why it fails.
@phenomlab i think issue may have been i didnt stop nodebb before i ran it again in dev
@eveh now you know why I said stop NodeBB first
@phenomlab Narrowed down this issue, its something to do with accessing these variables
If I write text out like ‘User’ or ‘password’ that goes to the file.
But when I try these variables or objects (whatever they are) it never works.
Ive tried writing out User, password, JSON.stringify(password)
I dont know how to reference what is contained in User or password
Below screenshot of the plain text that does work!
Screenshot_20221010-212300_Termius~2.jpg
I dont know much about these module exports, or what is passed into the parameter
@eveh this might be a question for the NodeBB Devs themselves. In all honesty, I’m not entirely sure without having to research this myself.