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

2023-06-01 Thread IGnatius T Foobar
>From my experience using other gitlab installations, yes you have to create a branch and then commit that branch, and then you can create a merge request. When the merge is approved (and I haven't set any approval rules so we might have to experiment there) there is a "delete source branch"

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

2023-06-01 Thread IGnatius T Foobar
Ok, I see you logged in to GitLab. Your account is registered and added to the Citadel group as a developer. You can probably add your external email address and make it primary if you want to at this point. At this point you *should* be able to submit Merge Requests for patches. This is

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

2023-05-30 Thread IGnatius T Foobar
>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. I'd like it if you did that, please. If for no other reason, it would be a great way for us both to get used to

[Citadel Development] Citadel git repository has moved!

2023-05-29 Thread IGnatius T Foobar
Announcement! Citadel's git repository HAS MOVED. We're now using a private GitLab server at https://code.citadel.org This will allow us to do CI/CD, merge requests, and all of those other niceties. As previously mentioned, if you want to sign up for access, you have to use an

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

2023-05-27 Thread IGnatius T Foobar
I'm not surprised. That code has seen a lot of tweaking by a number of people and it could use some attention. The underlying data formats are at the front of my attention right now because I' m writing a utility to convert a 32-bit database to 64-bit, and it's uncovering a number of

[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

[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

[Citadel Development] Re: Patch for Review: Bugfixes to message flag handling

2023-05-14 Thread IGnatius T Foobar
>Noticed flags were getting set wrong in Outlook and in WebCit.  I thought I >had introduced the bug(s).  Finally realized that the bugs were in the >release and had nothing to do with my code.  Spent way too much time >debugging my code :-) I've seen it malfunction but never

[Citadel Development] Re: Design Question: Implementing Extended Flag Support

2023-05-14 Thread IGnatius T Foobar
>Now to the issue: How do you want to support the change to the structure and >falling back to older versions of the mail server.  My implementation reads First of all, I love your idea and we should definitely do it. If I'm reading your description correctly, it could potentially mean

[Citadel Development] Re: EasyInstall: Citadel Service Startup Issue

2023-05-04 Thread IGnatius T Foobar
All right, I've applied those patches. I'm giving some consideration to deploying a GitLab instance so we can have an automated testing and deployment pipeline; if we do that then you can just have an account and generate merge requests. Easy Install isn't in Git at all; if you have

[Citadel Development] Re: Patch for Review: Fix LibCitadel Strip Functions

2023-05-04 Thread IGnatius T Foobar
> 2023-05-03 16:12 from HarlowSolutions By what name do you want to be credited in the documentation? (oh and thanks for the patch!)

[Citadel Development] Re: New Developer Questions

2023-05-02 Thread IGnatius T Foobar
libcitadel and webcit use the GNU Automake build system. That's why there's a bootstrap program; it sets up the build environment on your build machine so you can continue. citadel (server), textclient, and webcit-ng use a much simpler build system, one that doesn't rely on the GNU

[Citadel Development] (null)

2023-05-01 Thread IGnatius T Foobar
Welcome awrdgrs and sharivegas! Three new contributors in just a couple of days. This makes me very happy :) Please read the last couple of days worth of messages in this room. It will serve as a quick introduction to the project and how to get started as a contributor. There's

[Citadel Development] Re: New Developer Questions

2023-05-01 Thread IGnatius T Foobar
The patch looks good, and I'll go ahead and see if it applies cleanly. The important thing is that it doesn't try to change too many things at the same time, and you've documented what it is intended to do. That's really really good. By the way -- in case you haven't figured it

[Citadel Development] Re: New Developer Questions

2023-04-27 Thread IGnatius T Foobar
Ok, let me see if I can answer these questions one at a time. git: at any given time, you'll want to be keeping up with the code in the git repo. If you are developing against a released version of the code you might have trouble integrating your changes. That having been said, no

[Citadel Development] Re: New Developer Questions

2023-04-25 Thread IGnatius T Foobar
Great! I just want to answer quick and let you know I'll read through this soon -- I'm super busy at work this week but I wanted to let you know these questions *will* be answered. Give me a bit and I'll go through it. Thanks for being interested in contributing!

[Citadel Development] Re: Daily commit digest for Citadel

2023-03-14 Thread IGnatius T Foobar
>wtf, why do you want to break the universe? Heh. Sometimes there are days when it feels like the universe is not worth saving :)

[Citadel Development] Re: Daily commit digest for Citadel

2022-12-15 Thread IGnatius T Foobar
(No bonus points for guessing correctly that these aren't actually significant releases and I'm really just testing a CI/CD pipeline.)

[Citadel Development] (null)

2022-11-25 Thread IGnatius T Foobar
(That would be a resounding "yes" from Kitty. :)

[Citadel Development] (null)

2022-11-23 Thread IGnatius T Foobar
I just removed the "check for new mail in the inbox" function out of the server's GOTO command and moved it into a new command called BIFF. I wonder how many people will know why I named it that?

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. v957-13-ge30c79bda

2022-06-30 Thread IGnatius T Foobar
Sometimes a bit of code just "feels good" and you know you got it right. The "Delete" button in the forum view, for example, which just got committed. We only display the button if we know we have permission to delete messages in the current room, which is a permission indicated when we fetch

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. v957-8-g34f28b43b

2022-06-27 Thread IGnatius T Foobar
Those who have followed the development of the server for many years will notice an intent here.  Look at how little happens between receiving a signal and exiting the server process.  In the past, we made an effort to clean everything up.  We cleanly logged out every session, each module

[Citadel Development] Re: Notes on new build system

2022-06-11 Thread IGnatius T Foobar
I do want to test on ARM hardware other than a Pi, but that will have to come later. I keep forgetting that Citadel is, for some reason, staggeringly popular on Raspberry Pi. I don't know why; all I know is that when I break the build, I hear about it. And I've finally nailed down that

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities annotated tag v948 created. v948

2022-01-10 Thread IGnatius T Foobar
Oh boy. That was a really long and painful day of troubleshooting. After updating all of my SSL server code to the latest practices, I was no longer able to establish SSL connections to Uncensored EXCEPT on HTTPS. So no encrypted IMAP, no encrypted XMPP, everything just threw a cipher

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities annotated tag v943 created. v943

2021-12-30 Thread IGnatius T Foobar
The sendcommand binary should be in /usr/local/citadel in the container's filesystem. But if you *need* sendcommand for something, I should probably know what it is, so we can provide a better way to do it.

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. v941-32-g316f01d07

2021-12-27 Thread IGnatius T Foobar
For those of you following along ... the reason I am enduring all of this extreme frustration of working with the WebCit Classic code base -- which has been rendered unmaintainable by bloody acres of hash tables and callback functions -- is because I want to make it work with the ACME HTTP-01

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-749-gce92c698d

2021-11-23 Thread IGnatius T Foobar
What a fun evening of hacking!

[Citadel Development] (null)

2021-11-23 Thread IGnatius T Foobar
This message is being posted with WebCit-NG!There's a lot of stuff to be cleaned up, of course, but the basic framework is in place.  I can't believe it was so easy to write my own editor.  The "contenteditable" attribute made it a no-brainer.  This was so much easier than trying to decide

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-737-ga1e13ee5e

2021-11-20 Thread IGnatius T Foobar
Every time I discover something like this -- in this case, scrollIntoView() -- it affirms that I made the right choice building a new WebCit from scratch. Web development is such a different beast than it was when I started WebCit 25 years ago. The browser has so many things built-in that

[Citadel Development] webcit-ng and having the hard parts done for me already

2021-11-06 Thread IGnatius T Foobar
One thing that continues to delight me while developing webcit-ng is how many of the common tasks are now built in to the typical web browser environment, or have been made easy in some other way. For example, Font Awesome [https://fontawesome.com] eliminates most of our icon needs. I

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-719-g9be5365ae

2021-11-01 Thread IGnatius T Foobar
Is everyone enjoying the commit log? Hehe WebCit-NG is front and center again :)

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-713-g708a4113e

2021-10-21 Thread IGnatius T Foobar
Ooooh, yeah that's right; mail to rooms with spaces in the name, working again now :)

[Citadel Development] (null)

2021-09-23 Thread IGnatius T Foobar
All righty then! Citadel 939 is now available for download in all three channels (source tarballs, Easy Install, and Docker). It has "the fix"

[Citadel Development] (null)

2021-09-22 Thread IGnatius T Foobar
Ok, I have fixed the bug, but the commit has not shown up here, because of the bug :) I will let you know when the downloads are updated.

[Citadel Development] (null)

2021-09-21 Thread IGnatius T Foobar
Confirmed! I reproduced the problem on a test machine. I am able to send email to a room that has no spaces in its name ("room1") but not to a room with spaces ("Citadel Development"). Does that sound like the problem you have been having? I'm going to fix that next. Thanks for the bug

[Citadel Development] (null)

2021-09-21 Thread IGnatius T Foobar
I think this is the problem: Sep 21 15:18:18 prod citserver[515]: msgbase: no such room It looks like the underscore is not being stripped from the room name before it goes to look for the room to post in.

[Citadel Development] (null)

2021-09-21 Thread IGnatius T Foobar
I think I was finally able to reproduce your problem: 1. Start up Thunderbird, connected using SMTP/IMAP to Uncensored 2. Write a message, with the following recipients: nore...@citadel.org, room_citadel_development@uncensored.citadel.org 3. The message is accepted but is NOT

[Citadel Development] Citadel 938

2021-09-11 Thread IGnatius T Foobar
All righty then! Uncensored is now running Citadel 938, and we're now coming up on 48 hours without a crash. We had been getting server crashes almost daily because some random idiot would scan our ports for vulnerabilities, and attempting to start TLS on an already-encrypted port would

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-699-g0ecb8d74f

2021-09-09 Thread IGnatius T Foobar
Citadel 935 is now available via Easy Install, and by tomorrow it will be available on Docker Hub.

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-694-ge8de1b7b5

2021-09-08 Thread IGnatius T Foobar
Ok, it's working well now, just needs a few cosmetic cleanups and we'll be ready to roll.

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-692-g1144dcb5c

2021-09-08 Thread IGnatius T Foobar
>Or a new feature? (let's hope not) I certainly hope not! :) It's the code in the server that implements expansion of addresses in the global alias list. When an address in the alias expansion is larger than a certain number of characters (feels like around 30 or so) it clobbers

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-690-gd68abff5f

2021-09-07 Thread IGnatius T Foobar
>Yippee-Ki-Yay My Friend! There's one more bug to squash, a segfault that appears on certain address combinations. After that's fixed we will go straight to release.

[Citadel Development] (null)

2021-08-30 Thread IGnatius T Foobar
Well this is interesting. I made a copy of the database for my production system (Uncensored) and am currently running it as a 32-bit container on a 64-bit system. Now I don't have to convert my database, and thanks to the magic of automatic cross-platform builds, I don't even have to work

[Citadel Development] Re: [SCM] Configuration for building a Citadel container in Docker branch master updated. f8944e3483bb27625c55ac6909b008e842d4675a

2021-08-25 Thread IGnatius T Foobar
The above is kind of a big deal :) This means that the code available in the Docker container is going to be exactly the same as the code available through Easy Install. You wanted assurance that Easy Install isn't going away -- here it is. It's all part of the same build chain now:

[Citadel Development] Re: New Docker Images

2021-08-24 Thread IGnatius T Foobar
The latest build has AMD64/i386/ARMv7 thanks to "buildx" which does all of the cross-compiling for you. This is very cool, and now I can use my Pi for testing instead of keeping it tied up in the build pipeline. buildx *does* support 64-bit ARM, and originally I included it in the build.

[Citadel Development] Re: (running-docker-on-proxmox)

2021-08-24 Thread IGnatius T Foobar
I didn't pay a lot of attention, but doesn't Proxmox support Docker containers? Or is it just Kurbernettes - or whatever...  Proxmox supports containers using LXC, not Docker.  It's still containers, but LXC containers are really more intended to be lightweight virtual machines that share a

[Citadel Development] Re: New Docker Images

2021-08-23 Thread IGnatius T Foobar
It's working exceptionally well, and I am seriously considering switching from virtual machines to containers for all of my workloads. They all run on Linux anyway.

[Citadel Development] Re: New Docker Images

2021-08-23 Thread IGnatius T Foobar
Might as well have this conversation here. First things first: I figured out how to do a "multiarch" build, so there will no longer be different tags for different architectures. "latest" now supports AMD64, i386, and ARMv7. I built a script to push nightly builds, so hopefully we've got

[Citadel Development] (null)

2021-08-21 Thread IGnatius T Foobar
Citadel running in a container! It's working pretty well now. I had to change the tag names because apparently Docker Hub doesn't differentiate by architecture; a tag is a tag. So we're using citadeldotorg/citadel:amd64 for x86, and citadeldotorg/citadel:armhf for ARM. Hopefully we'll

[Citadel Development] Re: citadel.org git repository moving

2021-08-14 Thread IGnatius T Foobar
The new location is:git://git.citadel.org/citadel And of course we still have the gitweb browser at: https://code.citadel.org I have emailed the new SSH location to those who have write access.

[Citadel Development] New design pattern in WebCit

2021-08-12 Thread IGnatius T Foobar
Do you guys find it helpful and/or interesting that I sort of blog the details of my development effort here? I mostly do it to organize my thoughts but it would be nice to know that someone is reading it. WebCit Classic has a template engine that makes adding functionality even more

[Citadel Development] citadel.org git repository moving

2021-08-12 Thread IGnatius T Foobar
In case anyone is tracking the Citadel git repository -- be advised that I am moving it. I am tired of maintaining an "/appl" hierarchy on my server; this was done in the distant past before /opt and /usr/local came into widespread standard use. I may also move it to a different server ...

[Citadel Development] Citadel in Docker

2021-08-10 Thread IGnatius T Foobar
Try it! [ https://www.citadel.org/docker.html ] AMD/Intel 64-bit only for now. ARM coming soon; I want to re-image my Pi before I build it. It is *ridiculously* easy. Docker automates away the hard parts in a way that the AppImage was very sloppy in attempting. Oh, and if

[Citadel Development] Re: (no subject)

2021-08-10 Thread IGnatius T Foobar
>Thank you very much for your work; at the moment I am out of the office, >I think for this week. (I need to finish a project by mid-September, I >will try to escape my earring at night) > >As soon as I get it, I restore/cleanup the VM/Debian to test it. Thanks. So far, it is

[Citadel Development] (null)

2021-08-09 Thread IGnatius T Foobar
All right people, grab your favorite 64-bit AMD/Intel Linux machine and try this. First, install Docker. (On a Debian or Ubuntu host it's "apt install docker.io") Then, do this: docker run --name citadel -it --rm --network host --mount type=volume,source=citadel-data,target=/citadel-data

[Citadel Development] (null)

2021-08-05 Thread IGnatius T Foobar
AppImage was intended to be used for desktop applications. I tried it for a server system and there were just too many things that broke. We're using Docker for *exactly* its intended purpose. It shouldn't matter what kind of Linux you run a Docker container on. That's sort of the point.

[Citadel Development] Re: [SCM] Configuration for building a Citadel container in Docker branch master updated. 8bf0b0986137cdbd091b89fc74fba597acca8f47

2021-08-04 Thread IGnatius T Foobar
Lots of great progress tonight on the Docker container. As expected, much of the work that went into the AppImage was reusable in Docker, and the Docker version is running quite well already. It doesn't feel as "fragile" as the AppImage did, and I think it's going to serve us better in the

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-675-g3e3e503f9

2021-08-04 Thread IGnatius T Foobar
>So, do I stop my tests with the AppImage and wait for the thingy* in Docker? Let's put it on hold for now. The goal is the same, but the package format is different. We've learned a lot over the last few months, and in developing the AppImage we solved a LOT of problems that were

[Citadel Development] PIVOT

2021-08-03 Thread IGnatius T Foobar
So far, it seems that the distribution of Citadel as an AppImage has been a complete flop. I had high hopes for a universal binary to work but it doesn't seem to want to work on any computer that isn't mine. This is not to say that all the work wasn't worth it. We've phased out the

[Citadel Development] Re: [SCM] Citadel Server, WebCit, utilities branch master updated. Release_902-666-g60b2f3fa4

2021-07-28 Thread IGnatius T Foobar
s3cr3to: this is all towards your use case, so hold tight, it'll be ready soon!

[Citadel Development] Re: AppImage is now beta

2021-07-16 Thread IGnatius T Foobar
Ok, with the AppImage release now completed, my next task will be to add the global email alias table. It won't be pretty, but it'll be accessible for those who need it.

[Citadel Development] Re: AppImage is now beta

2021-07-12 Thread IGnatius T Foobar
>I assume that restoring the backup will preserve the ones that are >currently there, am I correct? What do you mean by "currently there"? If you're talking about aliases that were in the user account already, with the limited amount of space, then yes, those will be preserved

[Citadel Development] Re: AppImage is now beta

2021-07-04 Thread IGnatius T Foobar
The absence of the text client is definitely still something that is missing from the appimage.  I'm trying to figure out what happens when the same AppImage is called multiple times on the same host.  Does it consume more memory or does it share?  If it shares, I could add a calling mode that

[Citadel Development] Re: AppImage is now beta

2021-05-23 Thread IGnatius T Foobar
Tell you what ... since your bug reports tend to be good quality and well triaged, I'm going to just give you access to the "Citadel Issue Tracker" wiki room. In the distant past we had general bug reporting, but it quickly filled up with poorly researched/reported bugs, and with feature

[Citadel Development] AppImage is now beta

2021-05-21 Thread IGnatius T Foobar
All right, I'm satisfied at this point that the AppImage is, at least, beta quality, and I am linking it from the download page.

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-20 Thread IGnatius T Foobar
>Is there any way to list the size of the mailboxes of each account and >maybe including the size of their folders? Not inside of Citadel. You could probably find an IMAP tool that does that.

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-20 Thread IGnatius T Foobar
Excellent. It's too bad that Berkeley DB needs that kind of tuning. Perhaps someday when 32-bit systems are a distant memory we will move to LMDB.

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-19 Thread IGnatius T Foobar
>*May 17 14:21:06 em2 citserver[25444]: db: BDB3017 unable to >allocate space from the buffer cache* >*May 17 14:21:06 em2 citserver[25444]: db: compact: Cannot allocate >memory* You didn't recover any disk space because it crashed. This means we have to put some

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-19 Thread IGnatius T Foobar
>I'll let it run another +4 hours, which is about how long it took to do >the cleanup process. Did it finish? The warning about the housekeeping loop is normal if you're doing a big purge, because the purge runs inside the housekeeping loop so it won't start another one.

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-15 Thread IGnatius T Foobar
>*Question #2*: Will the reduced DB still be compatible with my current >8.17 version in production? It would be great to have the downsized DB >for future migration. No. Citadel databases are never backward compatible. Once you start up thew new version of the server with the old

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-15 Thread IGnatius T Foobar
>*Question #1*. How can I configure that option using the AppImage? >I'm very curious to see what size the DB will be at when I do a big >purge on some mailboxes that I'm sure are no longer checked. You can telnet to port 504 and log in as an administrator. The command you want

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-15 Thread IGnatius T Foobar
>I remembered database_cleanup and wanted to try it after copying my >backup to the corresponding directory. Are you running database_cleanup because your db is corrupted? Or are you running it in an attempt to recover unused disk space? Please read this knowledge base entry:

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-15 Thread IGnatius T Foobar
> * In the alias section, I don't think I can place all my aliases, it >seems to be limited to 512 characters, currently I have 779 and >increasing, of course, I need to debug some aliases. If I am reading this correctly, you need more space for an account's aliases than the

[Citadel Development] (null)

2021-05-15 Thread IGnatius T Foobar
>Ok. Give me a little framework on what you want me to test and how.  The ideal test is this: Start with a fresh 64-bit Linux VM. Don't bother installing the development tools -- you won't need them. Copy over your database /usr/local/citadel/data to the VM. If you're set up

[Citadel Development] Re: citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-12 Thread IGnatius T Foobar
>Yes! it's working: Sending and receiving external mail. > >Can I delete the /usr/local/citadel folder to copy my backup and test >the migration? Awesome! Yes, go ahead and delete anything you want. I am finished testing on your system. Thank you for making it available.

[Citadel Development] (null)

2021-05-12 Thread IGnatius T Foobar
>When you say "might be the one"...  ...I mean it might be the one that fixes the issues s3cr3to was experiencing. And it did! I'd like to see more testing before a production release, and there might be a few more packaging features to throw in to make the whole thing more

[Citadel Development] citadel-1620778956-x86_64.appimage -- looks like it's working?

2021-05-11 Thread IGnatius T Foobar
This might be the one! [ http://easyinstall.citadel.org/citadel-1620778956-x86_64.appimage ] s3cr3to -- it's already installed on your VM, because I tested it there. Give it a try. Also be aware that you can now invoke the appimage with "debug" instead of "run" -- it will

[Citadel Development] Re: AppImage testing

2021-05-10 Thread IGnatius T Foobar
I'm away on business travel this week, so there won't be a lot going on with Citadel for a few days. Keep that VM running if you are able, and I will poke in and test things when I can. We have determined that the main problem, as suspected, is that the server crashes whenever it makes a

[Citadel Development] AppImage testing

2021-05-08 Thread IGnatius T Foobar
@s3cr3to We're making progress.  I was unable to get the debugger working from within the AppImage, but I was able to run some other tests. For example, even on a fresh database with no email sent, I found that if I set up an RSS feed, it would also crash when it goes to pull that feed.  This

[Citadel Development] Re: May 2 - new AppImage uploaded

2021-05-07 Thread IGnatius T Foobar
Oh ... I should have thought of that. Instead of sending the VM, you can just let me log in to it remotely. Why didn't I think of that? That will be fine, and I will make an effort to give it a try this weekend. I will probably do something like this: mount the AppImage by hand, jump

[Citadel Development] Re: May 2 - new AppImage uploaded

2021-05-05 Thread IGnatius T Foobar
Dammit. It's showing the backtrace of an idle thread, not the thread that crashed. I don't suppose you have enough bandwidth to simply upload the entire VM?

[Citadel Development] Re: May 2 - new AppImage uploaded

2021-05-04 Thread IGnatius T Foobar
Ok, good. Now look in /tmp and see if there are any files in /tmp that begin with "citserver-backtrace". Please post their contents or upload them somewhere.

[Citadel Development] May 2 - new AppImage uploaded

2021-05-02 Thread IGnatius T Foobar
Check https://www.citadel.org/appimage.html for new AppImage builds. This one doesn't *fix* any server crashes, but when the server does crash it will save a backtrace in /tmp that you can upload here, so we can figure out what's going wrong. Hopefully. :)

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-30 Thread IGnatius T Foobar
Just a heads up to mention that crash reporting (particularly in AppImage builds) is still the #1 priority. The previous bunch of commits were just some brainless sweeping of the floor to keep me occupied while multitasking.

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-22 Thread IGnatius T Foobar
All right, exit code 139 means the server exited on signal 11, which means that the AppImage supervisor did the wrong thing. It should have restarted the server instead of exiting. I will correct the restart-on-crash problem, but since we also need to find out *where* yours is crashing, we

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-21 Thread IGnatius T Foobar
>And yes, when trying to send messages it fails; I can send messages to >the "admin" account itself. Damn. I did a fresh install of Debian 10, minimal with no extra software added, on the exact virtual hardware you described in your last post. I still can't get it to fail. Can

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-15 Thread IGnatius T Foobar
Ok, so you're using stock Debian 10 (64-bit x86, I assume) and the AppImage declares that it is compatible. You are attaching it to a copy of an existing database. Local mail works fine, but any attempt to deliver Internet mail results in a server crash. Do I have it clear now?

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-15 Thread IGnatius T Foobar
>And although I discovered my mistake and now this VM works as I know it >should, in my test it still fails to use the "test" of the AppImage, if >I try to send some mail it just closes the App. That's progress. :) So let me see if I understand correctly. If you run the

[Citadel Development] (null)

2021-04-15 Thread IGnatius T Foobar
The current version of the AppImage *can* run WebCit on nonstandard ports. Absolutely.

[Citadel Development] (null)

2021-04-14 Thread IGnatius T Foobar
There is a page at https://www.citadel.org/appimage.html which contains the downloads and instructions for the AppImage distribution of Citadel. This is actually the final location; it simply isn't linked from the main part of the site yet. If you have a clone of your live system and it was

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-13 Thread IGnatius T Foobar
>So, it won't help if I add another virtual disk with more storage if I >can't change the /tmp dump path. Rigth? Correct. I've removed the misleading guidance from the help text. The intermediate dumps must be on /tmp and this cannot be changed. If you add another virtual disk

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-12 Thread IGnatius T Foobar
>For the latter, how should I run the database_cleanup to get it to take >the working path? database_cleanup always stores its intermediate dumps to /tmp. I really should change the help text which suggests otherwise.

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-10 Thread IGnatius T Foobar
The results of your tests continue to baffle me. But I am happy to see it, because if I can fix it for you, that means there are others who would have had the same result, and we are preventing all those support requests from happening. If you have the patience, I would be VERY grateful

[Citadel Development] Re: citadel-1617821022-x64.appimage

2021-04-08 Thread IGnatius T Foobar
>1. What effect would it have if I run *database_cleanup* with my >backup+data in the DB? Yes, I'd try database_cleanup just to see what it does. Also, I have to ask: is the copy of your database actually in /usr/local/citadel or is it somewhere else? You should also try

[Citadel Development] (null)

2021-04-07 Thread IGnatius T Foobar
This is the developer community only. It's private because we had too many end users posting poorly triaged bug reports, support requests, and feature requests in here.

[Citadel Development] citadel-1617821022-x64.appimage

2021-04-07 Thread IGnatius T Foobar
[ http://easyinstall.citadel.org/citadel-1617821022-x64.appimage ] This version of the AppImage uses the same version of Berkeley DB as the one used in Easy Install. This means if you've tried the AppImage before but it choked on an existing database, now is the time to try again!

[Citadel Development] (null)

2021-04-03 Thread IGnatius T Foobar
Ok good. That means the migration tools weren't *completely* broken. We've come a long way from the days when installing a multiuser Citadel meant compiling the sources yourself and carefully putting everything into place. 30 years ago the objective was to make the administration experience as

[Citadel Development] (null)

2021-04-01 Thread IGnatius T Foobar
>Production is an i5 NUC. I've got 4 of that particular model. Dell >optiplex 3020 Micro - and two 3040s that have the next gen i5 CPU.  Ok, so you're on 64-bit x86. Did you use ctdlmigrate to move from ARM? I ended up making a lot of changes to that recently when I tried to run it

[Citadel Development] (null)

2021-04-01 Thread IGnatius T Foobar
What are you running your production system on right now?

[Citadel Development] (null)

2021-03-13 Thread IGnatius T Foobar
I just upgraded Uncensored to Citadel 931. I have been experiencing two problems lately and I know this will fix at least one of them. One problem was finding WebCit in an endless loop every morning, and I know that's fixed because I traced it down to an "optimization" of the HTTP/HTTPS read

<    1   2   3   4   5   6   7   8   9   10   >