No reason at all. Its just on the reference mail in the RFC it was
above the multipart header, so I jarred on the is_multipart to make it
so and inserted it and blammo it works.Naturally if the multipart header can be avoided, this of course is a good thing.
Ok then, here comes a sample message generated by the new code:
Um, for now actually I might hold off (although you can put an email subs for [EMAIL PROTECTED] in there.).
Where would I find the code in the main citserver that deals with email
routing. My thinking here is that I'd like it such that if an email
address cant be found it can be forwarded
I have the suspicion that when Sun developed Java, they got a whole bunch of
really good language designers in a room, told them to go wild, and then
accidentally confused the 'Good Idea' pile with the 'Bad Idea' pile.
It is just *so* broken...
Sorry for the spam. Maybe I can send someone the coredump if they want.
Although I dunno if its particularly useful outside its environment.
When I studied IT 15 years ago, we used to email coredumps to each
other as a prank, since it'd completely mess up the mail systems for
each other.
Is there anyway to get this baby to generate a coredump so I can at
least post mortem it?
ulimit -c unlimited
That ought to allow core dumps, although it seems that you've figured
that out already. As for your problem, is it reliably repeatable? Does
it always crash on
I'll go on a snark hunt tomorrow and try and find the one. (It was seemingly in bbs mode display I was getting it)
WebCit maintains a stateful connection to the Citadel server for each user
session. Naturally, we use cookies to maintain a session with the client
browser, and there's enough information stored in the cookie to re-create
the back end Citadel session if it times out.
While it is true
oO(one of ig's favourite hobbies... locking up CVS ;-)
[EMAIL PROTECTED]:~/src/citcvs/webcit-6.21/intl$ cvs update -d
cvs update: Updating .
cvs update: failed to create lock directory for `/appl/cvs/webcit/intl' (/var/lock/cvs/webcit/intl/#cvs.
lock): Permission denied
cvs update: failed
Oh, and if you're going to be doing XML output...
Be sure to check out the GroupDAV code. Please pay attention to the
following functions:
groupdav_common_headers()
begin_burst()
end_burst()
If you use these functions, the WebCit API gives you a
Also, whats the odds of getting an RSS feed out of a calendar. I've
been scratching my head over how to get calendar data off the system
onto a website.
We ought to have some way to publish a calendar. IO's proposed
anonymous mode would help.
Ok, so I've put Pixel on the CVS code. Seems to work ok, but here's what
I've noticed with RSS:
It leaves logins hangin' around
It leaves TWO logins, one for the initial connect by the RSS program and
then the 2nd for the actual user login.
So far so good. But those are
I wouldnt exactly call a levels system an access control list. I mean levels is ok. But its kinda rudimentry.
WebCit will leave the session open for some time, just in case you come
back. That's just what it does.
You could have it drop idle sessions sooner, if you wanted.
It sounds like he's using citmail as a sendmail replacement, which does
work, but you have to setuid it.
http://bugzilla.citadel.org/show_bug.cgi?id=159
*** shadow/159 Tue Aug 23 19:13:54 2005
--- shadow/159.tmp.6131 Tue Aug 23 22:24:49 2005
***
*** 3,9
Version: 6.x
Platform: PC
OS/Version: Linux
! Status: NEW
Resolution:
Severity: major
Priority: P2
--- 3,9
Update
Ok. I've got the SWIG headers importing in. So far I've got all of
user_ops, msgbase , and, um, something else , exposed to python. The
Swig headers *DO* generate alot of warnings however. Which is
irritating. Might be some sort of GCC options to supress them.
I'm trying to
Ah.. I wasn't sure (I haven't tracked all this very well), especially
since dothebart had described himself as relatively un-developer-like. I
thought at least a high-level view would help explain the scope of the
problem.
But then, when I see a question as broad as that, I cannot
dothebart:
Honestly, I don't intend to criticize you in any way, shape, or
form. I thought I remembered that you had described yourself as
more of a user of software than a developer. If, however, I'm
wrong on this point, well, now I know better.
I try to tune my answers to the person
Now.. onto other matter of threading. How does citadel's theading
work. I've noticed that (predictably), if I start a long running
script from one connection, then try and start python from another
connection, the server barfs on a threading gotchya. Aparently
Sorry I
Subject: pictures just gifs?
isn't that a bad practice? because of most displays use 24 bit
color scheme?
When the image support was written (1996) there wasn't a lot of support
for PNG yet, and JPG doesn't have transparent backgrounds... and I only
wanted to support one format.
Oops. I hadn't thought of that.
Using the patented method of "Copying shit from examples online". yay.
Basically it all works nice. Long running threads dont lock anything up, nor do they mollest each other.
Theres still no *real* way to launch a long running thread without
tying up a session. But thats ok. That
That is very, very cool. Now what does the memory management situation
look like? Are we going to have to spend some time checking for memory
leaks?
One thing I might *try* and do is the bundle of python files that will
install to build the base python subsystem, is to include IPython. Its
a command line "ide" like setup that I've managed to invoke inside the
server on the console, that allows me to do *ridiculous* things with
the api.
Checking for memory leaks?
Utterly. I'm really clueless about that sort of stuff. :(
ugh. something is broken with ssl in sid.
Generating a certificate signing request.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211132224 (LWP 16371)]
0xb7ee7692 in BN_num_bits () from /usr/lib/i686/cmov/libcrypto.so.0.9.7
(gdb) bt
#0 0xb7ee7692 in
haha, run openssl under valgrind --tool=memcheck sometime, the results
are hilarious in the BN_* functions. But I doubt that's actually a
problem...
Yeah, that worked. I now have a working LIST function so GROUP will be the
next on the list that will be implemented. (You can try this right now
against a newsreader, but serv_nntp will simply log it and return a 500
error)
Can people please test the latest revision to see if ALL
matt: what other changes did you have to make to the server core to enable
your module? Presumably you added an NNTP data pointer to struct
CitContext, and called an init function from
initialize_server_extensions() in serv_extensions.c? Anything else?
Having been wrangling with ways to make this easier.
I've found one way that could simplify the crap out of *everything* with the python module.
Basically, I've noticed theres a monster library of useful functions in the form of ;-
cmd_msg0
etc
etc
The problem is there all intended to
Ok. Well I did infact implement the gettrap(buffer) and settrap()
commands. Main reason being that the buffer commands do get used inside
many of the key cmd_rarara commands I'm interested in, meaning I cant
really manipulate them at a meta-level.
One fault in my get/set trap commands is
I've just put an NNTP equivalent of the SSL greeting into the code and it seems to work. Passwords are still sent as plaintext (NNTP supports nothing else) but I can't imagine anyone breaking SSL just
yet :-)Yes, I can put a reject into AUTHINFO to stop non-SSL connections (easy, users without a
ig, what should i do about the segfault?
dothebart: I've checked some code into CVS to make functions like
imap_fetch_internaldate() return quietly with no output, if they are given
a NULL message pointer. Please test it. It might work, or it might crash
somewhere else. Let me know
Im about ready to upload a preview of it all. Its pretty cool the way it
works, although I've been forced to use my trapping method of capturing
cmd_rarara outputs due to some of the more native structs behaving
wierdly. Most notably cm_fields is baffling swig.
But thats ok.
as it stands
ok, ig, this works. on index view mutt shows the sender of the message, after i've viewed it, anymore.
shouldn't there be any further actions taken? i.e. mail to aide? or better an instant message (instead of the actual mail?)?
besides, how do i best recover my database inconsistency? This
Also, I'm wondering if it'd be prudent to perhaps not keep passwd
as plaintext, and perhaps use a crypt or md5 function on it?
The problem there is that there exist certain auth mechanisms which
require the server to know the plaintext of the password. One-way
encryption rules
ok, ig, this works. on index view mutt shows the sender of the
message, after i've viewed it, anymore.
shouldn't there be any further actions taken? i.e. mail to aide? or
better an instant message (instead of the actual mail?)?
That depends. Is it just one message? It could have simply
I just thought of a really good use for the scripting module. One of
these days I'm going to need to build a project management system using
Citadel as the base groupware platform. If the module works I could do
the whole thing in Python, using scripts to build the underlying logic.
I just checked in some updates to WebCit's RSS stuff. Try it out and see
how you like it!
You mean Firefox doesn't display the RSS feed when you click on it? I
know, go open a bug report with them. GRIN
Er, more specifically, if you just click on the XML button, Firefox SHOULD
give you an Open/Save dialog box, unless you have an RSS reader registered
within Firefox. If that's what you're getting, then nothing's wrong.
GRIN
Hm, now that's odd. Let me try that out.
Out of sheer boredom, I made this piece of deeply redundant python;-
genrss.py
-
import PyRSS2Gen as RSS
import citlib
#Presets
title="Burnt Pod"
link="http://burnt.podzone.org"
description="Shaynes Development Server"
login=1 #0 for no login
loginuser="admin"
Why is the RSS reader trying to masquerade as an old version of Firefox?
This is causing a few, er, problems with certain anti-blog spam software.
The user agent string was chosen in order to boost Firefox's perceived
market share in the target server's logs. If it's causing an operational
problem you can change it. The CVS module is called 'rss2ctdl'.
Hm, I thought I did change it. Maybe I forgot to check it in.
http://bugzilla.citadel.org/show_bug.cgi?id=160
*** shadow/160 Mon Sep 19 07:34:22 2005
--- shadow/160.tmp.32208Mon Sep 19 07:34:22 2005
***
*** 0
--- 1,38
+ Bug#: 160
+ Product: WebCit
+ Version: PRE-3.0
+ Platform: PC
+ OS/Version: Linux
+ Status: NEW
+
Yeah. I picked that up when I updated the CVS I've been working against.
I've had a bit of a brain-break from it to catch up on real life a bit
and try and get a fresh brain around some of the problems.
I've updated my python wrapper to cache results a bit to avoid thrashing the db every
True ... I've really got a bad feeling about that whole trapping thing.
I'm willing to split up any cmd_ function you want, into
frontend/backend pairs.
WebCit crashed consistently on my FreeBSD whenever I attempt to bring up the Summary page.I have worked around the problem by removing the call to summary.c's output_date() function. For
reasons completely inexplicable to me, on FreeBSD, the call to localtime_r() eventually leads to a crash
Ooh. Quick problem. I note your lib is called citlib. Thats going to cause namespace problems as thats what the server side one is. I wonder if maybe we ought have something like citserver
and citclient to disambiguate the two projects.
as you notice you're using rpms, do you do a regular citadel installation, or do you use my aproach to lhfs'ifie citadel? if not, would you like to do so, and would you like to put up an apt/rpm repository?
Will you share your specfiles? Would you attent citadel packages room? ;)
On Tuesday 04 October 2005 12:42, you wrote:
dothebart: yes, but as I've recently discovered, I am doing it the wrong
way. Whenever we do a release version, I bump the version number of
everything in CVS to (version number * 100), with a command like: cvs
commit -r655.0
This is, of course,
Yeah, I've known it was the wrong way for a while now, but after getting
on that track I wasn't inclined to change it. The move to SVN is a good
opportunity to make it right.
Idget: that's really cool, I'm looking forward to seeing the CD.
-liconv -lintl should be added to the LDFLAGS for WebCit on platforms where they don't come standard in libc such as OS X.
And ugh... where did my real text editor go.
Can a small note be added to README.txt saying that tiny_mce has to be downloaded and extracted in the webcit sources dir before installation, until tiny_mce becomes part of WebCit itself?(hoping
new line works)
People read README.txt?
Just thought of something, don't know why it occured to me now.
Remember when that guy came along blizzarded all over everything, I made
some not so pleasant comments about him and he left?
I still believe I was right, but I bet he ran off somebody and gave
me/us/cit developers a bad
Hello, Bjorn.
You might want to submit a bug report via our Bugzilla site, which can be
found at:
http://bugzilla.citadel.org
That way, the report will get to the Citadel development team, and they
can look into this WebCit issue for you.
Thanks.
On Sat, 8 Oct 2005, citadelwww wrote:
Thought I should copy in the room, here. Seems more like a feature
request for WebCit...the ability to define your day's start and stop
times.
http://bugzilla.citadel.org/show_bug.cgi?id=164
*** shadow/164 Sat Oct 8 00:19:25 2005
--- shadow/164.tmp.6034 Sat Oct 8 17:43:34 2005
***
*** 3,10
Version: 6.x
Platform: PC
OS/Version: Linux
! Status: NEW
! Resolution:
Severity: normal
Priority: P2
Component:
Shayne: sorry to do this, as I know it'll probably be a minor annoyance to
you, but I had to make another API change.
CtdlSetSeen() now accepts a list of message numbers instead of just a
single message number. This API call is somewhat expensive, so I want to
be able to manipulate a
IMPORTANT:
The default for autologin is now DISABLED. If you are maintaining a site
where some users are authenticating against accounts on the host operating
system, you must ./configure --enable-autologin in order for this to
continue working.
This was a painful decision
http://bugzilla.citadel.org/show_bug.cgi?id=159
*** shadow/159 Tue Aug 23 22:24:49 2005
--- shadow/159.tmp.7010 Wed Oct 12 22:44:21 2005
***
*** 3,10
Version: 6.x
Platform: PC
OS/Version: Linux
! Status: ASSIGNED
! Resolution:
Severity: major
Priority: P2
http://bugzilla.citadel.org/show_bug.cgi?id=154
*** shadow/154 Mon Aug 1 11:43:05 2005
--- shadow/154.tmp.7629 Wed Oct 12 23:04:34 2005
***
*** 3,10
Version: 6.x
Platform: PC
OS/Version: Windows 2000
! Status: NEW
! Resolution:
Severity: normal
Priority: P2
dothebart: I believe I may have found someone to maintain libical.
Omar Kilani [EMAIL PROTECTED] has taken libical 0.24RC4 and folded in
all the changes and bugfixes from several forks of the library, resulting
in what he is calling 0.26.3-aurore.
He told me that he'd be willing to
http://bugzilla.citadel.org/show_bug.cgi?id=159
*** shadow/159 Wed Oct 12 22:44:21 2005
--- shadow/159.tmp.21238Mon Oct 17 12:03:59 2005
***
*** 57,59
--- 57,80
rather than a bug in the software. Colin, if you are still reading this,
please
reply to my
why not add a hidden post field to the editor tieing the message to a room?webcit could check if it is the same room as it was, and if not, zap into it, post the message and zap back...Allso
a post field with the actual room-parameters would be great...that if you're viewing message 20 to 40
Thought I should copy in the room, here. Seems more like a feature
request for WebCit...the ability to define your day's start and stop
times.
Ok, that has been added.
Unfortunately, in the process of adding this I've discovered some
weirdness issues with the calendar
..and fixed them. :)
http://bugzilla.citadel.org/show_bug.cgi?id=165
*** shadow/165 Fri Oct 28 08:51:08 2005
--- shadow/165.tmp.16204Fri Oct 28 08:51:08 2005
***
*** 0
--- 1,22
+ Bug#: 165
+ Product: WebCit
+ Version: PRE-3.0
+ Platform: PC
+ OS/Version: All
+ Status: NEW
+
http://bugzilla.citadel.org/show_bug.cgi?id=166
*** shadow/166 Fri Oct 28 10:35:43 2005
--- shadow/166.tmp.10820Sun Oct 30 21:24:01 2005
***
*** 3,10
Version: 6.x
Platform: PC
OS/Version: Linux
! Status: NEW
! Resolution:
Severity: trivial
Priority: P2
hy, i've tried building packages from latest svn, and it seems as if it doesn't build chkpwd anymore? the binary is missing from installation paths...is it still needed? i did make
chkpwd, which started building it, but failed with a compie error: make chkpwd i486-linux-gnu-gcc -I/usr/sbin -Wall
hy, i've tried building packages from latest svn, and it seems as if
^^^
Did I miss something? When did we get to Disneyland?
Nov 1 2005 9:21am from [EMAIL PROTECTED] hy, i\'ve tried building packages from latest svn, and it seems as if
^^^ Did I miss something? When did we get to Disneyland?here near coogne we prefer the 'phantasialand' it's closer, not that
Umm... yeah, a couple of weeks ago we moved all of the Citadel code from a CVS repository to a Subversion repository. It seems to be what most people want to see these days, and I must admit it does
seem to run a little smoother.
Sounds good. belated applause
die hard cvs fan, although I see some of it's flaws I've never seen it
mess up, so I'll wait till I've seen subdivision burn a few miles before
I'm sold
http://bugzilla.citadel.org/show_bug.cgi?id=160
*** shadow/160 Mon Sep 19 07:34:22 2005
--- shadow/160.tmp.26904Thu Nov 3 18:31:45 2005
***
*** 36,38
--- 36,100
#11 0x0804cac9 in worker_entry () at webserver.c:581
#12 0x40194b63 in start_thread () from
http://bugzilla.citadel.org/show_bug.cgi?id=160
*** shadow/160 Thu Nov 3 18:31:45 2005
--- shadow/160.tmp.30688Thu Nov 3 18:36:13 2005
***
*** 98,100
--- 98,110
a prototype
libical version is 0.24RC4
+
+ --- Additional Comments From [EMAIL PROTECTED]
i'm missing the admin-name in in the environment docs...and DISABLE_OTHER_MTA should better be ACT_AS_MTA or that should be there too, and make it use port 25 or not...
You could also try ./configure --without-libical
http://www.webdevelopersjournal.com/articles/jsevents3/jsevents3.html
Events And _javascript_: Part 3 - The Event Object - The Web Developer\'s Journal
Nice, but it's IE specific.
That's what it says, but I figured I'd try it in Firefox and ... it works!
More testing will of course be necessary. Evidently the Mozilla people
went ahead and implemented those event parameters, which is good, because
I'm implementing a multi select list and I'd rather detect the Ctrl and
Which version of FF? It didn't work for me on windows FF 1.0.6.
so, after some party ;-) here's the backtrace:0xb7d0e4c0 in strcasecmp () from /lib/tls/libc.so.6 (gdb) bt #0 0xb7d0e4c0 in strcasecmp () from /lib/tls/libc.so.6
#1 0x0806d698 in print_value_of (keyname=0xb71944c8 ROOMPIC) at subst.c:169 #2 0x0806d97c in do_template (templatename=0x80a446c) at
Which version of FF? It didn't work for me on windows FF 1.0.6.
I'm using Linux FF 1.0.6 and it works fine, and for something like this,
the operating system shouldn't matter ... what did you code up?
Or were you trying to multi-select on Uncensored? I don't have that code
I tried that, but it didn't seem to go...--without-libical wasn't an
option I noted when I did a ./configure --help.
IG: I tried all the examples from that page, none of them worked -- and
I've now tried it on my machine @ home, same result. Again 1.0.6 on XP.
Not sure what you mean exactly.. but punctuation actually -isn't-
supposed to be in quotes, if it's trailing punctuation...
I know I'm really late in answering this, and it's not really important
to our development process, but here goes anyway...
Correct grammar dictates
IG: I tried all the examples from that page, none of them worked -- and
I've now tried it on my machine @ home, same result. Again 1.0.6 on XP.
For those of you following along at home ... :)
This morning, Mono and I ran some tests using my new multi-select code
for the
i'm missing the admin-name in in the environment docs...
and DISABLE_OTHER_MTA should better be ACT_AS_MTA or that should be
there too,
Ok, done. It's ACT_AS_MTA now, and you can set the system administrator
name using SYSADMIN_NAME.
0xb7d0e4c0 in strcasecmp () from /lib/tls/libc.so.6
Ok, I've found and replaced some more absolute url's. Try it again.
By the way, it looks like this technique is *not* going to be usable for
GroupDAV or for the mailing list subscription stuff. Both of these
modules
All: if you get a chance, and want to see something cool, grab the latest
svn of WebCit, clear your browser cache, and try out the webmail. Click
to select, ctrl-click to multi select, both the delete button and the
delete key on your keyboard work for deleting selected messages, and the
Hey guys, you probably think Ive abandoned the python module. I havent, Ive just been snowed under and unable to work on it.If someone wants to pick it up, and has better C
skills than I, that'd be awesome, and I promise I'll contribute. For the moment time is still killing me. :(
Nov 5 2005 10:58pm from IGnatius T [EMAIL PROTECTED] 0xb7d0e4c0 in strcasecmp () from /lib/tls/libc.so.6 Ok, I've
found and replaced some more absolute url's. Try it again. By the way, it looks like this technique is *not* going to be usable for GroupDAV or for the mailing list
should webcit segfault on wrong urls? imho it should give a 404 in that case.
1 - 100 of 132 matches
Mail list logo