Time |
Nick |
Message |
07:31 |
|
collum joined #evergreen |
07:51 |
|
RFrasur joined #evergreen |
08:14 |
|
mantis1 joined #evergreen |
08:44 |
|
Dyrcona joined #evergreen |
09:43 |
Dyrcona |
Hmm. Anyone else noticed that %z isn't working in TT2's Date plugin? |
09:43 |
Dyrcona |
I wonder if it is the underlying implementation, i.e. the POSIX Perl lib, or even a bug in the O/S C library? |
09:44 |
Dyrcona |
S'pose I could write programs to check those two conditins... |
09:54 |
Dyrcona |
strftime works from C. |
10:00 |
Dyrcona |
%Z works in the Date plugin, but I want %z. |
10:08 |
Dyrcona |
%z works in POSIX::stftime... |
10:08 |
Dyrcona |
stftime...stupid fingers. |
10:08 |
Dyrcona |
Ha! /me gives up. |
10:11 |
Dyrcona |
I suppose that I can hard code this for the given program, but this is bothersome. |
10:12 |
Dyrcona |
Looks like it is a problem on Ubuntu 18.04, 20.04, and 22.04. |
10:24 |
JBoyer |
And a bunch of Debian releases. I wanted to use it in the Date header in email A/T templates but couldn't, so we ended up with a hard-coded -0000 instead, since that means (if memory serves) that the tz offset is meaningless (as opposed to +0000 which is UTC) |
10:25 |
JBoyer |
(meaningless as defined by whatever email RFC mentions the Date header) |
10:27 |
Dyrcona |
JBoyer++ |
10:27 |
Dyrcona |
Well, since %Z works, I was thinking of doing a check for EDT or EST and setting it to -0400 or -0500 depending... |
10:28 |
Dyrcona |
Since I'm going to run the thing that I'm working on in a week or two, I'll hard code -0400 for now. |
10:29 |
Dyrcona |
I may try the latest TT2 from github to see if that makes a difference, but not right now. |
10:31 |
Dyrcona |
Or maybe CPAN. |
10:33 |
Dyrcona |
I also intended to use this in our email notices later. |
10:40 |
|
RFrasur joined #evergreen |
11:27 |
|
jihpringle joined #evergreen |
11:35 |
Dyrcona |
Hm... Joins on IN don't seem to be working.... |
11:38 |
Dyrcona |
Well, no, they might be working. My data dump is kind of big, and it gets bigger with the IN.... It seems our org hierarchy is a bit off. |
11:42 |
Dyrcona |
Lol, what.... diff tells me two lines are different, but I don't see it. |
11:46 |
Dyrcona |
Ok. The different join criteria was causing the rows to have a slightly different order. Fixed that. |
11:51 |
Dyrcona |
It also looks like the IN doesn't do what I wanted. The orgs that didn't have settings before still don't have settings which means we never set the settings for those orgs. |
15:36 |
|
jihpringle joined #evergreen |
15:44 |
Dyrcona |
Two many nots ties your query optimizer up in knots. |
15:51 |
Dyrcona |
Tiu? Too much typing for one day. |
16:01 |
miker |
Dyrcona: ugh, that's annoying, because: "The Date plugin provides an easy way to generate formatted time and date strings by delegating to the POSIX strftime() routine." ... allegedly? |
16:02 |
Dyrcona |
Yeahp. And, whatever I just did to my query makes it run a bit longer.... |
16:03 |
Dyrcona |
Too many "in"s and outs. |
16:03 |
miker |
Dyrcona: oh! "To maintain backwards compatibility, using the %z placeholder in the format string (to output the UTC offset) currently requires the use_offset parameter to be set to a true value. This can also be passed as the fifth parameter to format (but the former will probably be clearer)." ... so, maybe `date.format( ..., use_offset = 1)` in the template? |
16:04 |
Dyrcona |
Oh. I missed that. i'll give it a try. |
16:04 |
miker |
and the "that" I'm referring to in both is T::P::Date |
16:05 |
Dyrcona |
Yeah. Also, my query is a lot faster without the extra in... :) |
16:05 |
miker |
well, that's good, too! :) |
16:09 |
Dyrcona |
[% date.format(format = '%a, %d %b %Y %H:%M:%S %z', use_offset = 1) %] doesn't seem to be working for me. |
16:15 |
jeff |
metacpan should support T::P::Date style search queries (it doesn't) |
16:15 |
jeff |
(my brain wasn't quite jumping to the right place to get to Template::Plugin::Date) |
16:18 |
jeff |
changelog indicates that %z was introduced in 3.005 in 2020 |
16:20 |
Dyrcona |
libtemplate-perl is 2.27 on Ubuntu 20.04 |
16:21 |
jeff |
stable libraries are stable. |
16:21 |
Dyrcona |
Same on ubuntu 22.04. :( |
16:21 |
Dyrcona |
Guess I could install it from CPAN. |
16:21 |
Dyrcona |
jeff++ miker++ |
16:21 |
jeff |
but occasionally I'm tempted to run everything from a non-system perl using perlbrew or similar. :-) |
16:21 |
Dyrcona |
But, that's for tomorrow. |
16:22 |
Dyrcona |
I install all but the base perl from CPAN on my manjaro lapt. i keep it all in ~/perl5 |
16:22 |
Dyrcona |
OOf... fingers won't cooperate. I think a mutiny is at hand. |
16:23 |
miker |
but /which/ hand?! |
16:23 |
Dyrcona |
:) |
16:27 |
* Dyrcona |
calls it a day. got a long drive home. |
16:29 |
JBoyer |
jeff++ |
16:30 |
JBoyer |
I was just about to post that, but too slow. :) |
17:30 |
Bmagic |
B&T created an alternate server that is working in PASV mode, still in test mode ATM. But, FYI RFrasur Dyrcona (niether are here, but hey, there's IRC logs) |
17:30 |
Bmagic |
/niether/neither |
17:43 |
jmurray-isl |
Bmagic++ |
19:57 |
|
Dyrcona joined #evergreen |
19:59 |
Dyrcona |
miker: I got the timezone to work with Template::Toolkit 3.100 installed from CPAN. I had to remove use_offset=1: [% date.format(date.now, format = '%a, %d %b %Y %H:%M:%S %z') %] |
20:06 |
Dyrcona |
For the logs, I had to install Template::Toolkit and Template::Plugin::POSIX. |
20:11 |
Dyrcona |
Anyway, that's all I've got for now. More tomorrow. |