← Previous day | Today | Next day → | Search | Index
All times shown according to UTC.
Time | Nick | Message |
---|---|---|
00:12 | inlibro joined #koha | |
01:12 | inlibro joined #koha | |
02:01 | cait joined #koha | |
02:12 | inlibro joined #koha | |
02:54 | cait1 joined #koha | |
03:04 | koha-jenkins | Project Koha_Master_D10-Full build #16: ABORTED in 1 min 12 sec: https://jenkins.koha-community[…]ster_D10-Full/16/ |
03:12 | inlibro joined #koha | |
03:59 | koha-jenkins | Project Koha_Master_D10-Full-i386 build #1: UNSTABLE in 53 min: https://jenkins.koha-community[…]_D10-Full-i386/1/ |
04:06 | Project Koha_Master_D10-Full-armhf build #1: FAILURE in 3 min 10 sec: https://jenkins.koha-community[…]D10-Full-armhf/1/ | |
04:12 | inlibro joined #koha | |
05:12 | inlibro joined #koha | |
05:22 | dcook | Another day another bug.. |
06:13 | inlibro joined #koha | |
06:13 | paxed | i just love how overdue_notices log, even with DEBUG on, just logs the sql, and all kinds of other crap, but doesn't actually log what borrowers it handles. |
07:13 | inlibro joined #koha | |
07:17 | reiveune joined #koha | |
07:18 | reiveune | hello |
07:21 | paul_p_ joined #koha | |
07:26 | alex_a joined #koha | |
07:41 | fridolin joined #koha | |
07:42 | did joined #koha | |
07:44 | fridolin | hi |
07:51 | magnuse | \o/ |
07:59 | lds joined #koha | |
08:13 | inlibro joined #koha | |
08:16 | ashimema | mornin' #koha |
08:17 | cait1 | morning #koha! |
08:20 | khall joined #koha | |
08:39 | magnuse | kia ora ashimema and cait1 |
08:40 | sweet as | |
08:41 | cait1 | heh |
08:47 | davidnind joined #koha | |
09:02 | khall_ joined #koha | |
09:10 | khall joined #koha | |
09:13 | inlibro joined #koha | |
09:24 | khall_ joined #koha | |
09:47 | khall joined #koha | |
09:52 | alex_a_ joined #koha | |
09:57 | cait joined #koha | |
09:58 | khall_ joined #koha | |
10:04 | khall joined #koha | |
10:10 | cait1 joined #koha | |
10:13 | inlibro joined #koha | |
10:31 | davidnind left #koha | |
10:44 | tcohen | morning |
11:00 | alexbuckley joined #koha | |
11:10 | khall joined #koha | |
11:13 | inlibro joined #koha | |
11:50 | tuxayo | hi #koha :) |
11:50 | Oak joined #koha | |
11:56 | TimothyAlexis joined #koha | |
11:57 | Oak joined #koha | |
11:58 | TimothyAlexis | Using this |
11:59 | my $accountlines = Koha::Account::Lines->search({ amountoutstanding => { '>' => 0 }, status => 'RETURNED', date => { '<' => ?????}) | |
11:59 | What could I use to calculate the date? | |
12:03 | cait1 | what kidn of date are you loking for? |
12:03 | TimothyAlexis | Does it want a string? |
12:05 | Oak joined #koha | |
12:06 | TimothyAlexis | Something compared to DateTime->now->subtract(days => 10)->strftime(something-something); |
12:07 | But I suppose this one is proper? Koha::DateUtils qw( dt_from_string ); | |
12:07 | Joubu | you need to use datetime_parser, search for '$dtf' |
12:07 | Koha/Patrons.pm: my $dtf = Koha::Database->new->schema->storage->datetime_parser; | |
12:07 | Koha/Patrons.pm: { returndate => { '<' => $dtf->format_datetime($older_than_date), }, | |
12:08 | TimothyAlexis | Thank you Joubu |
12:08 | Joubu++ | |
12:13 | I'm not sure I need to use a string. | |
12:14 | inlibro joined #koha | |
12:14 | TimothyAlexis | the date should be something like today - 10 days |
12:15 | Oak joined #koha | |
12:23 | tcohen | doesn't DBIC translate DateTime objects correctly? |
12:23 | without calling the parser explicitly? | |
12:27 | TimothyAlexis | I want $accountlines to contain the records compared to this raw sql: |
12:28 | SELECT * FROM accountlines WHERE date < date_sub(curdate(), INTERVAL 10 DAY) AND status = 'RETURNED' AND amountoutstanding > 0; | |
12:34 | chris_n joined #koha | |
12:34 | ashimema | you could use raw sql |
12:35 | string ref if memory serves | |
12:36 | TimothyAlexis | Joonas Kylmälä requested that "Instead of doing RAW SQL use Koha Koha::Account::Line objects and ->delete" |
12:36 | ashimema | sorry |
12:36 | I meant.. raw via objects | |
12:36 | just digging out an example | |
12:37 | TimothyAlexis | Looking at this example: { returndate => { '<' => $dtf->format_datetime($older_than_date)} $older_than_date is a string, correct? So it's parsing that and using a DateTime object as a parameter, right? |
12:38 | ashimema | `date => { '<' => \"NOW()" }` for example |
12:39 | or `date => { '<' => \["date_sub(now(), INTERVAL ? DAY)", "10" ]}` | |
12:40 | so the first example there, a string ref, tells dbic to use the NOW() as raw sql in your where statement... | |
12:41 | the second example, an array ref, tells dbic you're passing in raw sql + bind params. | |
12:41 | so the `"10"` there could happily be `$days` | |
12:41 | hope that helps | |
12:42 | TimothyAlexis | It does. |
12:42 | ashimema | or.. as you've done above.. you could calculate the date using DateTime in perl.. then pass that into format_datetime to get a properly formatted string.. |
12:42 | nice to have options ;) | |
12:43 | https://metacpan.org/pod/SQL::[…]parison-operators | |
12:43 | for further reading if you need it ;) | |
12:44 | my general advice is.. don't lean on literals too much.. but there are certainly cases where they make allot of sense.. (in my humble opinion.. this is probably one of them 😉 ) | |
13:01 | TimothyAlexis | I would have prefered to just use the Event Scheduler in the database. It would have required 5 minutes of work instead of 2 weeks. |
13:02 | 🤣 | |
13:03 | khall joined #koha | |
13:05 | ashimema | now i'm intrigued to know what you're developing |
13:05 | TimothyAlexis | bug 27080 |
13:05 | huginn | Bug http://bugs.koha-community.org[…]_bug.cgi?id=27080 enhancement, P5 - low, ---, timothy_alexis.vass, ASSIGNED , Add --statute-barred-fees option to cleanup_database.pl to purge all fees where the item has been returned and the fee is older than the given number of days. |
13:05 | ashimema | aha, i see |
13:08 | pastebot | "TimothyAlexis" at 127.0.0.1 pasted "I would have done something like this" (6 lines) at http://paste.koha-community.org/26388 |
13:09 | ashimema | sounds like a nice idea for a plugin |
13:09 | something to manage mysql events ;) | |
13:12 | pastebot | "TimothyAlexis" at 127.0.0.1 pasted "Would this be correct?" (7 lines) at http://paste.koha-community.org/26389 |
13:14 | inlibro joined #koha | |
13:28 | ashimema | looks reasonable to me |
13:28 | I can't remember.. if there's a non-commit and verbose modes to the script you may want to split it.. | |
13:29 | instead of chaining delete immediately.. | |
13:29 | set the search as a variable | |
13:30 | then call `$results->delete if $confirm;` and `print "Will delete " . $results->count if $verbose` | |
13:30 | something along those lines | |
13:30 | Dyrcona joined #koha | |
13:45 | TimothyAlexis | ashimema++ |
13:50 | marie-luce joined #koha | |
13:55 | ashimema | tuxayo around? |
14:01 | pastebot | "TimothyAlexis" at 127.0.0.1 pasted "What is the problem with implementing something compared to this, which is also in cleanup_database.pl? Why even involve all that complexity in the first place?" (18 lines) at http://paste.koha-community.org/26390 |
14:05 | lukeG joined #koha | |
14:09 | lukeG1 joined #koha | |
14:14 | inlibro joined #koha | |
14:25 | caroline | anyone around know how to use this? https://translate.koha-community.org/tools/ |
14:26 | I put in my email address and got a response email, but https://koha-community.org/man[…]20.05/zh_TW/html/ doesn't seem to have changed | |
14:26 | compared to https://translate.koha-communi[…]W/html/index.html | |
14:34 | Did i somehow break Pootle? https://translate.koha-community.org/ | |
14:37 | Joubu | I've just restarted apache, it fixed the error |
14:37 | you should email Bernardo about the export tool | |
14:39 | caroline | he's the one who sent it to me hehe! |
14:39 | thanks for restarting! :) | |
14:40 | Joubu | caroline: then tell him it does not seem to work :) |
14:41 | caroline | it's not the tool that took down apache was it? |
14:41 | Joubu | I don't know |
14:41 | huginn | News from kohagit: Bug 27144: Fix syntax error that prevents deleting patrons <https://git.koha-community.org[…]769ed923999d3991f> |
14:41 | News from kohagit: Bug 26665: (bug 20168 follow-up) Fix path to bootstrap js file <https://git.koha-community.org[…]1e3c08fc5eb35c770> | |
14:41 | News from kohagit: Bug 27003: Item creation log must be done after the item is created <https://git.koha-community.org[…]08a2846a6fd933f3c> | |
14:41 | News from kohagit: Bug 27128: (bug 25728 follow-up) Don't prefill av's code <https://git.koha-community.org[…]a452a1ccb614deaef> | |
14:41 | News from kohagit: Bug 26976: Display 0 if renewalsallowed is not defined <https://git.koha-community.org[…]e4f782542c744bbee> | |
14:41 | News from kohagit: Bug 27030: Add missing perldoc for Processing hold status to C4::Reserves <https://git.koha-community.org[…]582c8dc384afb93e7> | |
14:41 | News from kohagit: Bug 26336: Add hint before and remove select after staging with no items <https://git.koha-community.org[…]77ffa5bdbb4cb8ca1> | |
14:41 | News from kohagit: Bug 26336: Disable 'Item processing' dropdown if no item <https://git.koha-community.org[…]f41a79df3cf697b01> | |
14:41 | News from kohagit: Bug 12430: Add unit tests for C4::Search::buildQuery <https://git.koha-community.org[…]2bdc413c9d00c6ca7> | |
14:41 | News from kohagit: Bug 16067: Remove FastMmap <https://git.koha-community.org[…]b84742daa5b97ec50> | |
14:41 | News from kohagit: Bug 12430: Use releance ranking without QueryWeightFields <https://git.koha-community.org[…]5663cb264b5c376b7> | |
14:57 | TimothyAlexis | How do I manually obsolete an attachment in a bug report? |
14:58 | I can go to details > edit details and then check it as obsolete, but then what? :/ | |
14:58 | Joubu | then submit |
15:01 | TimothyAlexis | OK, so... after having worked with this bug 27080 I want to refactor/reindent/clean up the entire code in cleanup_database.pl so that it's consistent. |
15:01 | huginn | Bug http://bugs.koha-community.org[…]_bug.cgi?id=27080 enhancement, P5 - low, ---, timothy_alexis.vass, Needs Signoff , Add --statute-barred-fees option to cleanup_database.pl to purge all fees where the item has been returned and the fee is older than the given number of days. |
15:01 | TimothyAlexis | How many bug reports do you want me to create for that? |
15:02 | Joubu | what do you want to do exactly? |
15:02 | To me the most important thing is to improve the output for the dry-run mode | |
15:03 | TimothyAlexis | I want to make the sub usage { text pretty. |
15:04 | I want to replace all the C4 stuff | |
15:05 | After this comment: https://bugs.koha-community.or[…]g.cgi?id=27080#c3 | |
15:05 | huginn | Bug 27080: enhancement, P5 - low, ---, timothy_alexis.vass, Needs Signoff , Add --statute-barred-fees option to cleanup_database.pl to purge all fees where the item has been returned and the fee is older than the given number of days. |
15:07 | Joubu | the usage sub must be moved to the POD, and pod2usage used instead |
15:08 | you won't mange (easily) to remove all the C4 stuffs from this script | |
15:08 | the usage move requires its own bug | |
15:09 | DELETE FROM message_queue => Can be moved to Koha easily if you create the Koha::Objects modules | |
15:10 | DELETE FROM action_logs => very easy, the Koha modules exist already | |
15:11 | TimothyAlexis: Are you aware of filter_by_last_update? | |
15:11 | TimothyAlexis | OK so the purpose of what I want to do is to prevent suffering for the next Human being who needs to look at this code. |
15:11 | Joubu | you should have used it in 27080 I think |
15:12 | man, you are lucky, I cleaned it (a bit) last cycle :D | |
15:12 | TimothyAlexis | *bows in gratitude* |
15:14 | What is filter_by_last_update ? | |
15:14 | Joubu | Koha/Objects.pm |
15:14 | 266 sub filter_by_last_update { | |
15:14 | inlibro joined #koha | |
15:15 | Joubu | it's the method used by all the Koha::Objects from cleanup_database.pl to select the rows you want to remove given their "age" |
15:18 | TimothyAlexis | How could I have used it? |
15:19 | If you want to improve the patch, please go ahead, I need to leave the office. | |
15:32 | koha-jenkins | Project Koha_Master_D9 build #1514: UNSTABLE in 48 min: https://jenkins.koha-community[…]a_Master_D9/1514/ |
15:35 | Project Koha_Master_D10 build #430: UNSTABLE in 50 min: https://jenkins.koha-community[…]a_Master_D10/430/ | |
15:38 | Project Koha_Master_D11 build #168: UNSTABLE in 52 min: https://jenkins.koha-community[…]a_Master_D11/168/ | |
15:49 | fridolin left #koha | |
16:08 | alex_a_ joined #koha | |
16:10 | alex_a joined #koha | |
16:14 | lisettelatah joined #koha | |
16:14 | inlibro joined #koha | |
16:15 | reiveune | bye |
16:16 | reiveune left #koha | |
16:19 | koha-jenkins | Project Koha_20.11_U20 build #5: SUCCESS in 46 min: https://jenkins.koha-community[…]Koha_20.11_U20/5/ |
16:21 | Project Koha_20.11_U2010 build #6: FAILURE in 10 min: https://jenkins.koha-community[…]ha_20.11_U2010/6/ | |
16:22 | Project Koha_20.11_D9 build #7: FAILURE in 3 min 7 sec: https://jenkins.koha-community[…]/Koha_20.11_D9/7/ | |
16:26 | Project Koha_Master_U2010 build #61: UNSTABLE in 50 min: https://jenkins.koha-community[…]_Master_U2010/61/ | |
16:28 | Project Koha_20.11_U18 build #6: SUCCESS in 1 hr 5 min: https://jenkins.koha-community[…]Koha_20.11_U18/6/ | |
16:31 | Project Koha_20.11_D10 build #21: SUCCESS in 52 min: https://jenkins.koha-community[…]oha_20.11_D10/21/ | |
16:31 | Project Koha_20.11_D11 build #11: FAILURE in 10 min: https://jenkins.koha-community[…]oha_20.11_D11/11/ | |
16:32 | Project Koha_20.11_U16 build #4: FAILURE in 10 min: https://jenkins.koha-community[…]Koha_20.11_U16/4/ | |
16:41 | Project Koha_20.11_D9 build #8: STILL FAILING in 10 min: https://jenkins.koha-community[…]/Koha_20.11_D9/8/ | |
16:43 | Project Koha_20.11_D11 build #12: STILL FAILING in 12 min: https://jenkins.koha-community[…]oha_20.11_D11/12/ | |
16:50 | tuxayo | Does anyone know how in a unit test just ensure that no errors happened? I get "No tests run for subtest" |
16:51 | Ok, I could just do something like | |
16:51 | is(blessed($club_hold), 'Koha::Club::Hold', 'add returns a Koha::Club::Hold'); | |
16:51 | koha-jenkins | Project Koha_20.11_D11 build #13: STILL FAILING in 10 min: https://jenkins.koha-community[…]oha_20.11_D11/13/ |
16:53 | cait1 left #koha | |
17:01 | cait joined #koha | |
17:01 | koha-jenkins | Project Koha_20.11_D9 build #9: STILL FAILING in 10 min: https://jenkins.koha-community[…]/Koha_20.11_D9/9/ |
17:03 | khall joined #koha | |
17:11 | koha-jenkins | Project Koha_20.11_D9 build #10: STILL FAILING in 10 min: https://jenkins.koha-community[…]Koha_20.11_D9/10/ |
17:14 | Project Koha_20.11_U20 build #6: SUCCESS in 48 min: https://jenkins.koha-community[…]Koha_20.11_U20/6/ | |
17:14 | inlibro joined #koha | |
17:21 | koha-jenkins | Project Koha_20.11_D9 build #11: STILL FAILING in 10 min: https://jenkins.koha-community[…]Koha_20.11_D9/11/ |
17:27 | Yippee, build fixed! | |
17:27 | wahanui | Congratulations! |
17:27 | koha-jenkins | Project Koha_20.11_U16 build #5: FIXED in 54 min: https://jenkins.koha-community[…]Koha_20.11_U16/5/ |
17:34 | Yippee, build fixed! | |
17:34 | wahanui | Congratulations! |
17:34 | koha-jenkins | Project Koha_20.11_U2010 build #7: FIXED in 1 hr 6 min: https://jenkins.koha-community[…]ha_20.11_U2010/7/ |
17:40 | Project Koha_20.11_U16 build #6: SUCCESS in 57 min: https://jenkins.koha-community[…]Koha_20.11_U16/6/ | |
17:54 | amoyano left #koha | |
18:07 | ivan_dz joined #koha | |
18:14 | koha-jenkins | Yippee, build fixed! |
18:14 | wahanui | Congratulations! |
18:15 | koha-jenkins | Project Koha_20.11_D9 build #12: FIXED in 53 min: https://jenkins.koha-community[…]Koha_20.11_D9/12/ |
18:15 | inlibro joined #koha | |
18:19 | tcohen | tuxayo can you elaborate a bit more? |
18:26 | pastebot | "tuxayo" at 127.0.0.1 pasted "tchoen here is my test, "add when holds policy = 0"" (118 lines) at http://paste.koha-community.org/26393 |
18:26 | tuxayo | tcohen: hi :) |
18:26 | Just checking that Koha::Club::Hold::add() worked. | |
18:27 | It shouldn't in the end but I'm triggering a bug that I introduced | |
18:27 | tcohen | it should return the Koha::Club::Hold object, right? |
18:27 | tuxayo | tcohen: IIUC the other test then yes. That's why I copied it for now. |
18:28 | When I'll have fixed my bug, I'll likely have test for an excepted exception but I don't know it yet. | |
18:29 | Because hold policy = 0 should cause it to fail. | |
18:30 | tcohen | somehow unrelated, but I recently had a situation in which I needed to test some method was called under some circumstances inside a method |
18:30 | *not called* | |
18:31 | writing a full test for that was complicated because it envolved EnqueueLetter and all that stuff | |
18:32 | I solved it by setting a global variable to 0, mocking EnqueueLetter to set the variable to 1, and testing variable == 0, after calling the method | |
18:32 | koha-jenkins | Project Koha_20.11_U2010 build #8: SUCCESS in 58 min: https://jenkins.koha-community[…]ha_20.11_U2010/8/ |
18:32 | tuxayo | tricky! |
18:32 | tcohen | I mention it because I was too close to get into a rabbit hole |
18:32 | tuxayo | (jenkins approves) |
18:32 | tcohen | for something that didn't deserve it |
18:45 | Oak joined #koha | |
19:15 | inlibro joined #koha | |
19:28 | alexbuckley joined #koha | |
20:00 | khall joined #koha | |
20:15 | inlibro joined #koha | |
20:25 | khall joined #koha | |
20:53 | alexbuckley joined #koha | |
21:15 | inlibro joined #koha | |
21:41 | tuxayo | Hi :) |
21:41 | About creating an atomicupdate, what should one do with the last line? «NewVersion( $DBversion, XXXXX, "Description");» | |
21:41 | https://wiki.koha-community.or[…]atomicupdate_file | |
21:41 | Should the version be filled before running locally or should I comment it? | |
22:15 | inlibro joined #koha | |
23:16 | inlibro joined #koha |
← Previous day | Today | Next day → | Search | Index