IRC log for #koha, 2013-11-03

← Previous day | Today | Next day → | Search | Index

All times shown according to UTC.

Time Nick Message
00:06 tcohen I dislike it too
00:07 we could add sudo to the koha-list call
00:07 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 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 For everyone where applicable, it's fall back an hour time this weekend. :)
03:49 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 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 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:09 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 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 is in circulation.pl
15:11 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 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 (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 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 The parameters for the template are set in $template->{VARS}
15:18 peggy CircAutoPrintQuickSlip   => C4::Context->preference("CircAutoPrintQuickSlip"),
15:20 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 is the template "called" to display at some point in the .pl file?
15:21 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 $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 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 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 theres a couple of ways i debug templates
18:44 one is the old html comment trick
18:45 <!-- CircAutoPrintQuickSlip=[% CircAutoPrintQuickSlip %] -->
18:45 peggy I'm here
18:45 rangi then you can view source and find CircAutoPrintQuickSlip
18:45 and it should have the value after the =
18:46 that works well for scalar type variables
18:46 however if you have something more complex
18:46 peggy Good to know.
18:46 rangi [% USE Dumper %]
18:46 [% Dumper.dump_html(variable) %]
18:47 its a TT interface to Data::Dumper
18:47 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 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 http://www.template-toolkit.or[…]/tools/index.html  <-- tpage is sometimes handy
18:54 http://www.template-toolkit.or[…]Plugin/index.html  <-- also a useful reference
18:55 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 @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 it will show you what changes you have
19:10 git stash will stash away any changes you have made to files that git tracks
19:10 and leave the untracked ones
19:11 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 This is what it says when I try git status
19:16 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 Probably ~/kohaclone
19:20 peggy That does the trick
19:40 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 Do I need to chmod the directory?
19:43 jcamins You shouldn't.
19:43 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 (Last worked in unix in 1995....)
19:47 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 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 Capital -R, sorry.
19:48 peggy OK.
19:52 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 huginn botsnack cookie
21:08 huginn cait: downloading the Perl source
21:08 cait wahanui botsnack huginn's cookie
21:09 wah
21:09 no wahanui?
21:11 eythian: can you bring wahanui back?
21:12 wahanui joined #koha
21:12 eythian yep
21:13 (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 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 04Bug 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 ?
22:00 eythian oh! I didn't realise they were dependent, that'll be why my attempt to apply them failed.
22:01 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 Looks like it just needs a signoff and QA.
22:11 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

← Previous day | Today | Next day → | Search | Index

koha1