<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 22, 2024 at 5:23 AM James Abernathy <<a href="mailto:jfabernathy@gmail.com">jfabernathy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"></div><div class="gmail_quote"><div><br></div><div>I created my testing VM with the btrfs file system so I can restore it just before I create the mythtv user and install the software so it's a quick restore of a snapshot and reboot. I'll test some different methods to see if one is better than the other.</div><div><br></div><div>Jim  A<br></div></div></div></blockquote><div><br></div><div>Results of the first few tests point out a new fix, at least on Ubuntu based systems using the ppa to install mythtv.</div><div><br></div><div>Obviously a standard mythtv install via the ppa on Ubuntu without messing with user mythtv works as expected. However, a few key things to point out. The first time you run the Web App, the indicators for the database show, Connected to database but No mythconverg and unknown schema.  A quick click on save and click on restart backend fix this and you can move on.  The restart backend takes a little while as it's doing the schema update (if you check the log).</div><div><br></div><div>After the setup is complete you can run mythfrontend and it will have the usual pop-up to ask if you want user 'jim' (in my case) added to the mythtv group. If you click yes it will instruct you to logout. However, that does not work.  You'll get the pop up again.  You have to reboot at least on Ubuntu based systems.</div><div><br></div><div>Once you reboot mythfrontend works without error.</div><div><br></div><div>If you do the same thing as above, but create the 'mythtv' user with a special uid/gid first before apt install mythtv, it will work as long as you don't add your own user to the mythtv group beforehand.  For example:</div><div><br></div><div><span style="font-family:monospace">sudo addgroup --gid 1006 mythtv<br>sudo adduser --ingroup mythtv --home /home/mythtv --shell /bin/bash --uid 1006 mythtv</span></div><div><br></div><div>works, but don't do the following afterwards:</div><div><br></div><div><span style="font-family:monospace">sudo usermod -aG mythtv jim</span></div><div><br></div><div>This seems to cause the first run of mythfrontend to not do the logic it needs to set up config.xml correctly.<br></div><div><br></div><div>So at least for Ubuntu based distros, I have a roadmap for installation using custom uid/gid.</div><div><br></div><div>Jim A</div><div><br></div></div></div>