Time |
S |
Nick |
Message |
00:06 |
|
tcohen |
I dislike it too |
00:07 |
|
tcohen |
we could add sudo to the koha-list call |
00:07 |
|
tcohen |
the result is that when pressing tab the first time the password is asked |
00:07 |
|
jcamins |
Ummm... |
00:08 |
|
tcohen |
i'm not sure how to solve this, I wrote it using a root user on a vm and didn't take care about the non-root user |
00:10 |
|
jcamins |
Doesn't koha-list show all instances? |
00:10 |
|
tcohen |
yes, but we have some switches (enabled, disbled, sip, nosip, email, noemail) |
00:11 |
|
tcohen |
and those need to read stuff like (SIPconfig.xml existence) |
00:13 |
|
jcamins |
Right, I'm suggesting you just acknowledge the limitations of tab completion, and provide tab completion that is somewhat useful. |
00:14 |
|
tcohen |
that's a good advise |
00:46 |
|
jcamins |
Ugh. I don't have any swap space on this server. |
01:52 |
|
|
edveal joined #koha |
02:46 |
|
|
cait-m__ joined #koha |
03:27 |
|
|
mtompset joined #koha |
03:30 |
|
mtompset |
Greetings, #koha. |
03:48 |
|
mtompset |
For everyone where applicable, it's fall back an hour time this weekend. :) |
03:49 |
|
mtompset |
Have a great weekend, #koha. |
03:56 |
|
rambuten |
@wunder bkk |
03:56 |
|
huginn |
rambuten: The current temperature in Bangkok (Don Mueang), Thailand is 33.0°C (10:30 AM ICT on November 03, 2013). Conditions: Clear. Humidity: 46%. Dew Point: 20.0°C. Pressure: 29.92 in 1013 hPa (Falling). |
04:59 |
|
|
dpk1 joined #koha |
07:39 |
|
|
cait joined #koha |
07:39 |
|
* cait |
waves |
07:58 |
|
cait |
@wunder Konstanz |
07:58 |
|
huginn |
cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 7.5°C (8:55 AM CET on November 03, 2013). Conditions: Rain. Humidity: 90%. Dew Point: 6.0°C. Windchill: 8.0°C. Pressure: 29.80 in 1009 hPa (Rising). |
12:35 |
|
|
cait joined #koha |
13:10 |
|
|
Dyrcona joined #koha |
14:47 |
|
|
drnoe left #koha |
14:59 |
|
|
peggy joined #koha |
15:01 |
|
peggy |
Good morning/afternoon/evening |
15:02 |
|
rambuten |
it's morning! |
15:03 |
|
peggy |
I agree. |
15:03 |
|
peggy |
I'm a newbie developer. How can I debug a .tt file? I use warn in the perl files, but .tt isn't perl (is it??) |
15:05 |
|
jcamins |
You can use Perl in TT, but what are you trying to debug? |
15:05 |
|
rambuten |
I wouldn't know, but there are some really smart people that will who will be online in a few hours! |
15:06 |
|
peggy |
That will work. I'll ask again in a little while. |
15:06 |
|
jcamins |
The only time I have really needed to do significant debugging in TT was when I was writing a new plugin. |
15:07 |
|
peggy |
Hi jcamins, I'm changing something in circulation.tt. [% IF ( CircAutoPrintQuickSlip == 'qslip' ) %] |
15:07 |
|
peggy |
And it doesn't work, so I wanted to make sure that I was at least getting there, and (in a perfect world) find out what the valude of CircAutoPrintQuickSlip is |
15:08 |
|
jcamins |
What I do for debugging that sort of problem is add a warn to the Perl script. |
15:08 |
|
peggy |
I don't understand how the .pl files and .tt files are connected. |
15:09 |
|
jcamins |
You can add [% CircAutoPrintQuickSlip %] to see what the value in the template is, but that won't tell you which template is getting loaded. |
15:09 |
|
jcamins |
At the very end of every Perl script is an output_html_with_headers (or something like that), which tells Koha to render the template that was specified at the beginning of the file. |
15:10 |
|
peggy |
output_html_with_http_headers $query, $cookie, $template->output; |
15:10 |
|
peggy |
is in circulation.pl |
15:11 |
|
peggy |
How is the template specified at the beginning of the file? |
15:12 |
|
jcamins |
get_template_and_user. |
15:13 |
|
peggy |
Ah, I see that |
15:14 |
|
peggy |
my ( $template, $loggedinuser, $cookie ) = get_template_and_user ( { template_name => 'circ/circulation.tmpl', query => $query, type => "intranet", authnotrequired => 0, flagsrequired => { circulate => 'circulate_remaining_permissions' }, |
15:15 |
|
peggy |
(Sorry, that was ugly...) The query => $query means that the same parameters that are passed to the .pl program are passed to the .tt? |
15:15 |
|
peggy |
So if the parameter is correct in .pl it will be correct in .tt? |
15:16 |
|
jcamins |
Not exactly. $query is the CGI query so that the script can send a response to the correct client. |
15:17 |
|
jcamins |
The parameters for the template are set in $template->{VARS} |
15:18 |
|
peggy |
CircAutoPrintQuickSlip => C4::Context->preference("CircAutoPrintQuickSlip"), |
15:20 |
|
peggy |
The definition of which template will be used is at the beginning. The setting of the parameters ($template->{VARS} is at the end of circulation.pl |
15:20 |
|
peggy |
is the template "called" to display at some point in the .pl file? |
15:21 |
|
peggy |
or is that the output_html_with_http_headers statement? |
15:21 |
|
jcamins |
See $template->output in the output_html_with_http_headers line? |
15:22 |
|
jcamins |
$template->output is actually a method call, which processes the template and returns the result. |
15:23 |
|
peggy |
OK. So I can test the value near where it is set in the $template->{VARS} and be confident that is what the .tt file is getting. |
15:25 |
|
peggy |
What language does the .tt file use? What operator is used for string compares? |
15:30 |
|
jcamins |
It's Perl, but TT overloads the == operator to automatically do string comparison when appropriate. |
15:31 |
|
peggy |
OK. so != is the correct operator |
15:33 |
|
peggy |
Thanks, jcamins. This makes a lot more sense now. I'm going to play with it a bit... |
16:02 |
|
|
dpk1 joined #koha |
17:21 |
|
|
talljoy joined #koha |
17:23 |
|
|
ashimema joined #koha |
17:24 |
|
|
ebegin joined #koha |
17:52 |
|
|
Dyrcona joined #koha |
18:44 |
|
rangi |
peggy: you still around? |
18:44 |
|
rangi |
theres a couple of ways i debug templates |
18:44 |
|
rangi |
one is the old html comment trick |
18:45 |
|
rangi |
<!-- CircAutoPrintQuickSlip=[% CircAutoPrintQuickSlip %] --> |
18:45 |
|
peggy |
I'm here |
18:45 |
|
rangi |
then you can view source and find CircAutoPrintQuickSlip |
18:45 |
|
rangi |
and it should have the value after the = |
18:46 |
|
rangi |
that works well for scalar type variables |
18:46 |
|
rangi |
however if you have something more complex |
18:46 |
|
peggy |
Good to know. |
18:46 |
|
rangi |
[% USE Dumper %] |
18:46 |
|
rangi |
[% Dumper.dump_html(variable) %] |
18:47 |
|
rangi |
its a TT interface to Data::Dumper |
18:47 |
|
rangi |
so you get a nice representation of the object/hash/array etc |
18:47 |
|
peggy |
so where do you see the dump? |
18:47 |
|
rangi |
in the page |
18:48 |
|
rangi |
often ill put the dump as the first line of the TT |
18:49 |
|
peggy |
Let me try that... Thanks for helping! |
18:49 |
|
rangi |
no worries, thanks for writing code :) |
18:52 |
|
rangi |
http://www.template-toolkit.or[…]/tools/index.html <-- tpage is sometimes handy |
18:54 |
|
rangi |
http://www.template-toolkit.or[…]Plugin/index.html <-- also a useful reference |
18:55 |
|
rangi |
http://www.template-toolkit.or[…]lugin/Assert.html <-- if you want the template to throw errors on undefined variables, might be useful for your purpose |
19:00 |
|
rangi |
@later tell petter can you drop me an email about december when you have the chance please? |
19:00 |
|
huginn |
rangi: The operation succeeded. |
19:08 |
|
peggy |
I think that I've messed up my source. Can I refresh it with gitify? If I have extra files in the directory will they still be there? |
19:09 |
|
rangi |
you dont need to re gitify, if you do git status |
19:10 |
|
rangi |
it will show you what changes you have |
19:10 |
|
rangi |
git stash will stash away any changes you have made to files that git tracks |
19:10 |
|
rangi |
and leave the untracked ones |
19:11 |
|
rangi |
is that what you are after? |
19:11 |
|
* rangi |
has to take the kids to school ill be back in a bit |
19:12 |
|
|
kthln joined #koha |
19:13 |
|
peggy |
I need clean copies of the files that I changed. |
19:14 |
|
rangi |
git stash will do that |
19:15 |
|
peggy |
fatal: Not a git repository (or any parent up to mount point /home) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). |
19:15 |
|
peggy |
This is what it says when I try git status |
19:16 |
|
peggy |
Do I need to point to the directory or something? |
19:19 |
|
jcamins |
peggy: you need to be in the directory of your git repository. |
19:19 |
|
jcamins |
Probably ~/kohaclone |
19:20 |
|
peggy |
That does the trick |
19:40 |
|
peggy |
Do I need to do something to make the files writeable? |
19:42 |
|
jcamins |
What do you mean? |
19:42 |
|
peggy |
I did a git status and a git stash, but when I try to change one of the files it tells me I don't have permission. |
19:42 |
|
peggy |
Do I need to chmod the directory? |
19:43 |
|
jcamins |
You shouldn't. |
19:43 |
|
jcamins |
Is it possible you used sudo or su to change to a different user? |
19:44 |
|
peggy |
If I change user in a command window, does that effect my gedit window? |
19:44 |
|
peggy |
(Last worked in unix in 1995....) |
19:47 |
|
peggy |
Ah, I'm logged in as me, but did the git commands as root. |
19:47 |
|
jcamins |
It does not. *But* if you used a user other than your desktop user when working with git, you'd end up with incorrect permissions. |
19:47 |
|
jcamins |
Yeah, that's what I was thinking it might be. |
19:47 |
|
peggy |
OK. I'll rerun the git as me |
19:47 |
|
jcamins |
You'll need to run `sudo chown ${youruser}:${youruser} -r kohaclone` |
19:48 |
|
jcamins |
Capital -R, sorry. |
19:48 |
|
peggy |
OK. |
19:52 |
|
peggy |
All better. Thanks! |
20:40 |
|
|
ashimema joined #koha |
21:07 |
|
cait |
@wunder Konstanz |
21:07 |
|
huginn |
cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 3.9°C (10:05 PM CET on November 03, 2013). Conditions: Partly Cloudy. Humidity: 87%. Dew Point: 2.0°C. Windchill: 4.0°C. Pressure: 29.92 in 1013 hPa (Falling). |
21:08 |
|
cait |
thx huginn |
21:08 |
|
cait |
huginn botsnack cookie |
21:08 |
|
huginn |
cait: downloading the Perl source |
21:08 |
|
cait |
wahanui botsnack huginn's cookie |
21:09 |
|
cait |
wah |
21:09 |
|
cait |
no wahanui? |
21:11 |
|
cait |
eythian: can you bring wahanui back? |
21:12 |
|
|
wahanui joined #koha |
21:12 |
|
eythian |
yep |
21:13 |
|
eythian |
(turns out that if you accidentally leave scrollback active in screen, eventually the process will block.) |
21:14 |
|
|
ashimema joined #koha |
21:22 |
|
cait |
thx eythian |
21:22 |
|
cait |
hi ashimema |
21:27 |
|
|
peggy joined #koha |
21:38 |
|
|
drnoe joined #koha |
21:40 |
|
cait |
it's awfully quiet in here tonight |
21:41 |
|
eythian |
it often is on Mondays. |
21:41 |
|
cait |
eythian: where are your coworkers hiding? :) |
21:42 |
|
eythian |
cait: two are heading over to Australia, and the other is coming in late today. |
21:42 |
|
cait |
oh what's in australia? another conf? |
21:43 |
|
eythian |
yeah, something like that. I'm not sure of the details. |
21:46 |
|
cait |
heh |
21:58 |
|
dpk1 |
cait and eythian - bugs 6435 and 11078 are dependent (at request of people here, the locking change was broken out). I want to know what's left to get 6435 into the codebase so 11078 can move forward. |
21:59 |
|
cait |
bug 6435 |
21:59 |
|
huginn |
Bug http://bugs.koha-community.org[…]w_bug.cgi?id=6435 major, P5 - low, ---, dpk, Needs Signoff , [ENH] Added daemon mode parameters to rebuild_zebra.pl |
21:59 |
|
cait |
hm eythian |
21:59 |
|
cait |
? |
22:00 |
|
eythian |
oh! I didn't realise they were dependent, that'll be why my attempt to apply them failed. |
22:01 |
|
eythian |
it's even marked as such, silly me |
22:02 |
|
|
ashimema joined #koha |
22:10 |
|
eythian |
OK, read all of 6435, it seems quite reasonable to me. |
22:10 |
|
eythian |
Looks like it just needs a signoff and QA. |
22:11 |
|
eythian |
Note that eventually it would require modification to the packaging cron scripts to operate in daemon mode, but as it doesn't change anything, I'm totally OK with that coming later. |
22:47 |
|
|
papa joined #koha |
22:54 |
|
dpk1 |
My plan for getting it into the scripts was after we had much more running experience. There have been lots I have have talked to at KohaCon who were interested in running it, but I would not make that the default behavior until a larger group of people had several months of good running. |
22:55 |
|
eythian |
that's sensible |
22:55 |
|
dpk1 |
This will also give the experience to tune the default values. |
23:04 |
|
|
drnoe left #koha |
23:11 |
|
|
drnoe joined #koha |
23:11 |
|
|
drnoe left #koha |
23:52 |
|
|
BobB joined #koha |
23:52 |
|
|
BobB_ joined #koha |
23:53 |
|
|
BobB_ joined #koha |
23:54 |
|
BobB |
g'day #koha |