[Citadel Development] Re: Daily commit digest for Citadel (CDB_VISIT)

2023-05-25 Thread HarlowSolutions
I am testing a complete replacement for the Visit handling.  Looking good so
far, but since we don't have a set of tests to check for regression, I am
just running it and trying to hit as many code paths as I can.   In order
to add all the IMAP flags, I had to pretty much rewrite the related code.  I
fixed a couple of defects with the existing code that I am just going to
include with the new flag support.  Small but if you want me to submit
separate, let me know.  

The best one is that when you purge a user, it assumes that the associated
Visit record's user number is the top of the key.  It is actually the third,
so it is trying to delete all Visits with a room number that matches the user
number :-P 



[Citadel Development] Re: Issues with Citadel

2023-05-25 Thread IGnatius T Foobar
 >problem.  The server will operate fine for about an hour then it starts
 
 >deleting users without me being in the interface.  The stranger part is
that  
  
 This room isn't really for support issues, but you might want to check the
time and date on your system. 
  
 Also be sure that you're using a database from the same build (AMD64 or ARM32
or whatever).  
 


[Citadel Development] (null)

2023-05-25 Thread IGnatius T Foobar
  
 Hey developers! 
  
 We're going to try something new.  Over the last year or so I've really gotten
into the CI/CD thing and now it's time to apply that to Citadel.  So I have
built a GitLab server, running in a container on one of our data center hosts.
 This will let us do all sorts of automatic building and testing.  Particularly,
I'd like to get a pipeline going that automatically pushes the Docker build
and the Easy Install build ... these are scripted today but it's kind of spartan
and still needs to be started manually. 
  
 But the other thing is that we'll finally have a better way to handle merge
requests.  This ought to serve us much better than posting them as messages
here in the development forum. 
  
 The site is at [ https://code.citadel.org ].  You MUST sign up with an address
ending in @citadel.org or @uncensored.citadel.org.  I might change this later,
but it's mainly
there to reduce the number of unwanted random signups.  You can use your 
Uncensored
account, so if for example you are "Joe Cool" on Uncensored you can sign up
as joec...@uncensored.citadel.org and then check your mailbox here for the
password reset email. 
  
 I figure this is slightly better than having a completely closed system where
you can't sign up at all. 
  
 You might also notice that the Citadel code base hasn't been moved in yet.
 That's coming soon.  But first we want to make sure everything is set up
correctly.