← 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