Time |
S |
Nick |
Message |
03:50 |
|
|
bag joined #koha |
06:01 |
|
|
dolf joined #koha |
06:10 |
|
|
dcook joined #koha |
06:10 |
|
* dcook |
looks around and runs away |
06:11 |
|
dcook |
@later tell Joubu Let me know what you think about my comment re: 36094#c17 and I'll look at it tomorrow |
06:11 |
|
huginn` |
dcook: The operation succeeded. |
06:26 |
|
|
cait joined #koha |
07:28 |
|
|
reiveune joined #koha |
07:29 |
|
reiveune |
hello |
07:29 |
|
Joubu |
dcook: maybe too early for me, but why not simply reject if not a POST? answered on the bug. |
07:59 |
|
|
cait joined #koha |
08:01 |
|
krimsonkharne[m] |
morning all |
08:01 |
|
Joubu |
@later tell dcook maybe too early for me, but why not simply reject if not a POST? answered on the bug. |
08:01 |
|
huginn` |
Joubu: The operation succeeded. |
08:01 |
|
Joubu |
@later tell dcook patch moved to 35955 (and adjusted the branch) |
08:01 |
|
huginn` |
Joubu: The operation succeeded. |
08:02 |
|
paulderscheid[m] |
morning #koha |
08:14 |
|
dolf |
cait: What did you mean when you said "I think there is a better error hiding in your logs"? Also, you asked whether I changed XSLT files or settings. The answer is, no, this is a clean Koha install, with a restore from a backup. In the backup file, some of the XSLT settings are blank instead of "default". Changing them to "default" seems to make no difference. Here is a screenshot of my findings while experimenting on VirtualBox on my |
08:14 |
|
dolf |
local machine: https://ibb.co/3rNtw1B |
08:19 |
|
|
MarkHofstetter joined #koha |
08:28 |
|
dolf |
I found a smoking gun: If I set OPACXSLTDetailsDisplay to "default", they are not shown correctly. However, if I change it to "/usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl", it works! But as far as I can see, that is the proper default path on Debian. Is this a known bug? |
08:28 |
|
dolf |
This is on 21.11 |
08:38 |
|
dolf |
The same goes for OPACXSLTResultsDisplay. "default" does not work, but "/usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl" works well. |
08:42 |
|
cait |
21.11 is quite old already again, I haven't heard about a bug like this |
08:42 |
|
cait |
are you using translations? UNIMARC or MARC21? |
08:43 |
|
cait |
sometimes translations break the XSLT files, for example if is used |
08:46 |
|
ashimema |
Fun |
08:58 |
|
Joubu |
@later tell marcelr can you have a look at the pad and search for "opac-password-recovery" please. |
08:58 |
|
huginn` |
Joubu: The operation succeeded. |
09:00 |
|
dolf |
21.11 is quite old, yes, and that's why I'm trying to upgrade. But I have to upgrade bit by bit and do a bunch of tests with each step. That's why I'm going 21.05 → 21.11 first. |
09:00 |
|
dolf |
I'm not sure what you mean by translations. We use Koha in English. |
09:01 |
|
dolf |
marcflavour is (and has always been) set to MARC21 |
09:01 |
|
cait |
I am out of ideas then |
09:01 |
|
cait |
if you use the standard XSLT they should work |
09:02 |
|
cait |
a wild guess woudl be that it could be something in framework configuration and visibility settings - I think they didn't take effect for a while and when they did it broke some setups. |
09:02 |
|
cait |
die you change frameworks in any way? |
09:03 |
|
dolf |
Everything in frameworks is also visible. We checked it here: https://irc.koha-community.org[…]4-01-04#i_2529646 |
09:03 |
|
dolf |
In which version were the XSLT files completely removed? (Or am I mistaken in thinking they were?) |
09:04 |
|
cait |
no, they were not removed |
09:04 |
|
dolf |
Also see https://irc.koha-community.org[…]4-01-04#i_2529700 :) |
09:04 |
|
cait |
we removed the non-XSLT views .) |
09:04 |
|
dolf |
Ah, got it. |
09:04 |
|
dolf |
I remembered it upside-down |
09:04 |
|
cait |
all good |
09:04 |
|
|
jajm joined #koha |
09:04 |
|
cait |
I have never had that happen unless we broke the XSLT |
09:05 |
|
cait |
(we do have changed ones) |
09:05 |
|
cait |
and then usually you have an XSLT error in the logs somewhere |
09:05 |
|
cait |
as they work when you put the full path, could it be something about the installation? permissions/paths? how did you install? |
09:06 |
|
dolf |
Clean debian, then added the apt repo, then `apt install koha-common mariadb-server`. Basically I followed these instructions to the letter, except I did `koha-restore` and `koha-upgrade-schema` instead of `koha-create`: https://wiki.koha-community.or[…]ki/Koha_on_Debian |
09:07 |
|
dolf |
I am willing to give SSH access to any of my test VMs if that will help debug this. |
09:09 |
|
ashimema |
Is it an upgrade? Ie, is the restore coming from an older version? |
09:10 |
|
ashimema |
Read up ashimema, he's already answered that |
09:10 |
|
ashimema |
Sorry |
09:10 |
|
ashimema |
Will read the full discussion now before commenting again |
09:11 |
|
dolf |
ashimema: My screenshot here summarized most of what I have tried :) https://ibb.co/3rNtw1B |
09:12 |
|
ashimema |
hmm |
09:12 |
|
ashimema |
weird |
09:12 |
|
Joubu |
define "not working", if you get a 500 then get the proper error from the koha log files: `tail -f /var/log/koha/*/*.log` and hit the page |
09:13 |
|
dolf |
Joubu: Sorry, I have defined "not working" in great detail multiple times now. Please give me a moment, and I will type it all out again. |
09:13 |
|
ashimema |
>I found a smoking gun: If I set OPACXSLTDetailsDisplay to "default", they are not shown correctly. However, if I change it to "/usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl", it works! But as far as I can see, that is the proper default path on Debian. Is this a known bug? |
09:14 |
|
dolf |
This line summarizes my "not working" well: https://irc.koha-community.org[…]4-01-04#i_2529700 "the bit where the output of the XSLt woudl be is completely missing from the page source" |
09:14 |
|
ashimema |
that leads me to think there's some weird syspref caching catching you out. |
09:14 |
|
dolf |
I did not know that sysprefs were cached! :) How can I clear that cache? |
09:15 |
|
Joubu |
flush_memcached |
09:16 |
|
dolf |
Joubu: command not found |
09:16 |
|
dolf |
(as root on the debian VM running Koha, via SSH) |
09:17 |
|
Joubu |
do we really need to clear the cache when the xslt prefs are updated from the UI? |
09:17 |
|
Joubu |
dolf: restart memcached, apache2 then koha-common |
09:18 |
|
dolf |
`systemctl restart memcached && systemctl restart apache2 && systemctl restart koha-common` done. Hard refresh in browser. No difference. |
09:20 |
|
cait |
Joubu: usually it just works, I change them around quite a bit |
09:21 |
|
cait |
dolf: sorry for delayed replies and heading into a meeting soo now |
09:21 |
|
Joubu |
dolf: you are running an old version of Koha, it's hard to tell if you are not chasing a bug that is fixed now |
09:21 |
|
dolf |
Yes, if I use file paths, the effect is instant. |
09:22 |
|
Joubu |
if you want to debug what's happening you could add a warn statement in.. |
09:22 |
|
Joubu |
C4/XSLT.pm sub get_xsl_filename |
09:22 |
|
Joubu |
warn $xslfilename; before the return statement |
09:22 |
|
dolf |
Joubu: That's a great idea. I don't really know perl, but I'll try that. |
09:22 |
|
Joubu |
you will know which file is used |
09:23 |
|
dolf |
Otherwise I'll continue with my workaround, i.e. setting the absolute paths instead of "default". |
09:23 |
|
dolf |
I just need to know the proper path for OPACXSLTListsDisplay. I already have the correct one for OPACXSLTDetailsDisplay and OPACXSLTResultsDisplay |
09:24 |
|
Joubu |
you need to restart reload plack when you modify perl modules: kill -SIGHUP $(cat /var/run/koha/${KOHA_INSTANCE}/plack.pid) |
09:31 |
|
dolf |
Got it. It gives "/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/xslt/MARC21slim2OPACDetail.xsl" instead of "/usr/share/koha/opac/htdocs/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl". So it looks like "theme" is set to "prog" instead of "bootstrap". However, in my system preferences, opacthemes is set to "bootstrap" (the only option). |
09:33 |
|
Joubu |
force the value on the UI if you can |
09:33 |
|
Joubu |
maybe it's not "bootstrap" in DB and the UI is tricking you |
09:35 |
|
dolf |
`select value from systempreferences where variable='opacthemes';` tells me it is "prog_rsc" in the database!! :O |
09:35 |
|
dolf |
What does "force the value on the UI" mean? |
09:36 |
|
Joubu |
just save, but it won't work I think |
09:36 |
|
dolf |
Is it safe to simply update the value using SQL? |
09:36 |
|
Joubu |
update the value in DB and restart everything again (sysprefs are cached as well) |
09:36 |
|
Joubu |
yes it's safe |
09:36 |
|
Joubu |
It seems that there is a fallback value for the templates, not the XSLT |
09:38 |
|
dolf |
update systempreferences set value = "bootstrap" where variable = "opacthemes"; |
09:38 |
|
dolf |
systemctl restart memcached && systemctl restart apache2 && systemctl restart koha-common |
09:38 |
|
dolf |
Everything is working again :D :D :D |
09:39 |
|
dolf |
Thanks Joubu and ashimema and cait and anyone else I might forget now who helped me. |
09:40 |
|
Joubu |
you can report on bugzilla ;) |
09:40 |
|
Joubu |
it's a bug, we should fallback for XSLT as well. And also add a warning on the about page about incorrect value in this pref. |
09:41 |
|
dolf |
You mean an incorrect value in the opacthemes pref? (I think the value I had in there was a holdover from a custom theme that was last used more than 12 years ago, and has since been removed from the production VM) |
09:42 |
|
Joubu |
yes |
09:42 |
|
dolf |
OK, will do. |
09:58 |
|
dolf |
https://bugs.koha-community.or[…]_bug.cgi?id=36172 |
09:58 |
|
huginn` |
Bug 36172: minor, P5 - low, ---, koha-bugs, NEW , Warn about incorrect values in the opacthemes system preference |
10:20 |
|
paulderscheid[m] |
The only good thing about C4::Members::Messaging is that it's only three subs. |
10:22 |
|
Joubu |
4 |
10:22 |
|
Joubu |
:D |
10:22 |
|
paulderscheid[m] |
True |
10:22 |
|
paulderscheid[m] |
Overlooked the last one, thought it was just docs. |
11:00 |
|
tcohen |
hola #koha |
11:22 |
|
|
khall joined #koha |
11:29 |
|
|
oleonard joined #koha |
11:32 |
|
|
jajm joined #koha |
11:42 |
|
paulderscheid[m] |
Just to be sure: virtualshelves ≈ Lists ? |
11:43 |
|
PedroAmorim[m] |
yes paulderscheid |
11:43 |
|
paulderscheid[m] |
Thanks Pedro Amorim :D |
11:44 |
|
PedroAmorim[m] |
just another case of Koha schema naming shenanigans =D |
11:44 |
|
paulderscheid[m] |
Nothing surprises me anymore ˆˆ |
11:57 |
|
oleonard |
We're just lucky they weren't originally named CyberShelves |
12:03 |
|
Joubu |
paulderscheid[m]: https://wiki.koha-community.org/wiki/Terminology ;) |
12:05 |
|
paulderscheid[m] |
CyberShelves gives me PTSD (german politics loves to use this nonsensical term for things regarding IT security). |
12:06 |
|
paulderscheid[m] |
The only 'cyber' I accept are cybernetic organisms :D |
12:15 |
|
cait |
I once saw an US job ad for a Cybrairan... |
12:15 |
|
cait |
Cybrarian |
12:15 |
|
paulderscheid[m] |
Hopefully long ago :D |
12:15 |
|
cait |
it's been a while |
12:17 |
|
cait |
did we finish CSRF now? ;) |
12:17 |
|
cait |
i have been in a meeting all morning... |
12:28 |
|
ashimema |
no |
12:46 |
|
oleonard |
But we've made tons of progress |
12:46 |
|
oleonard |
Friday I finished my list of testing-all-the-things and logged or fixed things I found |
12:46 |
|
oleonard |
I'm sure I missed some things of course |
13:03 |
|
|
cait joined #koha |
13:26 |
|
domm[m] |
How / when is an order suggestion converted / linked to a biblio? |
13:27 |
|
domm[m] |
The docs talk about an "order" button in the suggestion-list, but I don |
13:27 |
|
domm[m] |
* I don't see this option there |
13:31 |
|
Joubu |
domm[m]: On the acquisition basket view: click "Add to basket" button > "From a suggestion" |
13:31 |
|
Joubu |
is that what you are looking for? |
13:31 |
|
Joubu |
https://snipboard.io/6B9hbR.jpg |
13:31 |
|
domm[m] |
probably :-) |
13:33 |
|
tcohen |
Joubu++ |
13:33 |
|
|
Dyrcona joined #koha |
13:37 |
|
domm[m] |
Joubu: yes, that was what i was looking for, thx |
13:38 |
|
|
Dyrcona joined #koha |
13:46 |
|
|
khall_ joined #koha |
14:11 |
|
|
oleonard joined #koha |
14:11 |
|
|
khall joined #koha |
14:13 |
|
|
fridolin joined #koha |
14:23 |
|
|
khall_ joined #koha |
14:34 |
|
JasonGreene[m] |
morning... I just go in and looked at that job,... (full message at <https://matrix.org/_matrix/med[…]ORSSOCqyJGcFrcMCw>) |
14:35 |
|
JasonGreene[m] |
then I went to "Manage imported batch" and can see each one is "Staged"... (full message at <https://matrix.org/_matrix/med[…]FpKuzuvJOSIsgnwyI>) |
14:36 |
|
caroline |
if it's "Staged", you can click the Import this batch into the catalog button |
14:36 |
|
caroline |
that job says Status: Failed, maybe it was one with the wrong subfields? |
14:37 |
|
JasonGreene[m] |
Then when I click "Import this batch into the catalog" |
14:37 |
|
JasonGreene[m] |
I get "The job has been enqueued!" |
14:37 |
|
Joubu |
have a look at the koha log file |
14:37 |
|
caroline |
ok, now it just needs to do it |
14:38 |
|
JasonGreene[m] |
from a command line or in the web pages |
14:38 |
|
Joubu |
command line |
14:38 |
|
Joubu |
The error might also be hidden in the DB in background_jobs.data |
14:39 |
|
JasonGreene[m] |
what is its location so I can cat or more it |
14:40 |
|
JasonGreene[m] |
in DB... ouch, I'm not a DB admin |
14:40 |
|
Joubu |
/var/log/koha/*/worker-*.log |
14:40 |
|
JasonGreene[m] |
thanks |
14:41 |
|
Joubu |
select data from background_jobs where id=4; |
14:44 |
|
JasonGreene[m] |
worker-error.log was yesterday |
14:44 |
|
JasonGreene[m] |
opac-error.log is today |
14:44 |
|
JasonGreene[m] |
wait |
14:44 |
|
JasonGreene[m] |
worker-output.log today |
14:45 |
|
JasonGreene[m] |
cat worker-error.log |
14:45 |
|
JasonGreene[m] |
20240226 16:50:34 library-new-koha-worker: client (pid 10925) killed by signal 15, stopping |
14:46 |
|
JasonGreene[m] |
cat worker-output.log... (full message at <https://matrix.org/_matrix/med[…]ShVfJKslluLTeLOaZ>) |
14:47 |
|
JasonGreene[m] |
My idea last night was toi |
14:48 |
|
JasonGreene[m] |
s/toi/to rebuild the server this morning and restart koha after the install and see if we get the same ability to import like we got last night after a restart/ |
14:49 |
|
JasonGreene[m] |
BRB - going to fill coffee cup. |
14:50 |
|
Joubu |
you are trying to import items that have homebranch code not defined in Koha |
14:55 |
|
JasonGreene[m] |
I'm using the "installed branches" |
14:56 |
|
JasonGreene[m] |
branch = library ?? right ?? |
14:56 |
|
caroline |
yes |
14:56 |
|
JasonGreene[m] |
FRL = Franklin and TPL = Troy |
14:57 |
|
JasonGreene[m] |
I change the names to Flora and Tracy ... same codes |
14:57 |
|
caroline |
makes sense |
14:58 |
|
JasonGreene[m] |
keep digging on this one or build a fresh server ? |
14:58 |
|
JasonGreene[m] |
:-) |
14:59 |
|
Joubu |
Cannot add or update a child row: a foreign key constraint fails (`koha_library-new`.`items`, CONSTRAINT `items_ibfk_2` FOREIGN KEY (`homebranch`) REFERENCES `branches` (`branchcode`) ON UPDATE CASCADE |
15:00 |
|
Joubu |
this error means that you are trying to insert a row into the "items" table with the value for column "homebranch" not in branches.branchcode |
15:00 |
|
JasonGreene[m] |
What does that tell you ? |
15:00 |
|
Joubu |
your worker-output.log |
15:01 |
|
JasonGreene[m] |
FOREIGN KEY (homebranch) REFERENCES branches |
15:03 |
|
JasonGreene[m] |
maybe add a new branch and change the code in the csv and import it again? |
15:06 |
|
JasonGreene[m] |
this is the top of the mrc that worked after a koha restart |
15:06 |
|
JasonGreene[m] |
=LDR 00249nam a2200109Ia 4500 |
15:06 |
|
JasonGreene[m] |
=008 240226s9999||||xx||||||||||||||||und|| |
15:06 |
|
JasonGreene[m] |
=082 \$a082$a |
15:06 |
|
JasonGreene[m] |
=100 \$a100$a |
15:06 |
|
JasonGreene[m] |
=245 \0$a245$a |
15:06 |
|
JasonGreene[m] |
=650 \$a650$a |
15:06 |
|
JasonGreene[m] |
=942 \$c942$c |
15:06 |
|
JasonGreene[m] |
=952 \$b952$b$a952$a$y952$y $2952$2 $o952$o$p952$p |
15:06 |
|
|
MarkHofstetter joined #koha |
15:07 |
|
caroline |
The branchcode in that record in $b and $a, those are probably the ones bugging |
15:08 |
|
caroline |
You'll need to remove that record from the file I think. It looks like it made a record out of your csv headers |
15:18 |
|
JasonGreene[m] |
so remove both or just b |
15:19 |
|
caroline |
remove the whole record, itemtype (952$y, 942$c) will also give an error |
15:22 |
|
JasonGreene[m] |
so I understand ... remove all 952$ a b c y 2 ... o and p are dewey and old book code |
15:22 |
|
caroline |
yes, and 942$c |
15:24 |
|
JasonGreene[m] |
ok, so all 952 and 942... where will the input put the data which branch? |
15:24 |
|
caroline |
don't remove the data from all the records. Just that one that you put in the chat |
15:25 |
|
caroline |
branch FRL or TRL is fine, but branch 952$a and 952$b don't exist |
15:26 |
|
JasonGreene[m] |
oh..... that was the top part of the mrc... and I forgot to remove that turd |
15:26 |
|
JasonGreene[m] |
Thanks |
15:26 |
|
caroline |
ok phew! |
15:29 |
|
JasonGreene[m] |
got a green bar with |
15:29 |
|
JasonGreene[m] |
100% Finished |
15:29 |
|
caroline |
OMG! |
15:34 |
|
JasonGreene[m] |
... (full message at <https://matrix.org/_matrix/med[…]KZkNlLljQYnHUFTqh>) |
15:34 |
|
caroline |
OMG!! |
15:34 |
|
JasonGreene[m] |
Flora-2-27-24-1-online-help-edit-mrc.mrc Bibliographic Imported 02/27/2024 09:28 3723 3723 (Create label batch) |
15:35 |
|
caroline |
does a search return results? |
15:35 |
|
JasonGreene[m] |
Just did a search on "Thomas" Author and got 41 results |
15:35 |
|
caroline |
OMG!!! |
15:36 |
|
caroline |
(I will keep adding exclamation marks) |
15:36 |
|
JasonGreene[m] |
you all are the best! thank you so much for your perfect help |
15:36 |
|
caroline |
it took a while, but you got there! |
15:39 |
|
JasonGreene[m] |
yes... now I need to input the other branch's data and it is 14K books :-) |
15:39 |
|
caroline |
I hope you took notes lol |
15:40 |
|
JasonGreene[m] |
oh yea |
15:45 |
|
Joubu |
JasonGreene[m]: please open a bug report, we need to provide useful info when the import fails |
15:50 |
|
JasonGreene[m] |
ok, where do we open them? |
15:50 |
|
|
oleonard joined #koha |
15:50 |
|
caroline |
you'll need to create an account on here https://bugs.koha-community.org/bugzilla3/ |
15:50 |
|
JasonGreene[m] |
thanks |
15:51 |
|
Joubu |
wait |
15:51 |
|
Joubu |
we have one already - bug 21272 |
15:51 |
|
huginn` |
Bug https://bugs.koha-community.or[…]_bug.cgi?id=21272 enhancement, P5 - low, ---, hammat.wele, Failed QA , MARC import should warn about mis-matched branch and item-type fields in 952 during staged import |
15:53 |
|
caroline |
On the wiki, how do we mark a page as obsolete/needs review? |
15:53 |
|
caroline |
This needs to be marked https://wiki.koha-community.org/wiki/Bugzilla |
15:55 |
|
caroline |
Ok I found an example |
15:57 |
|
JasonGreene[m] |
since there is already one bug "21272" I won't make another one 🙂 |
16:09 |
|
reiveune |
bye |
16:09 |
|
|
reiveune left #koha |
16:12 |
|
|
marie-luce joined #koha |
16:14 |
|
|
khall joined #koha |
16:28 |
|
cait |
ping mtj |
17:43 |
|
|
cait joined #koha |
18:03 |
|
|
MarkHofstetter joined #koha |
18:05 |
|
|
oleonard joined #koha |
18:34 |
|
tcohen |
bye everyone |
19:12 |
|
|
MarkHofstetter joined #koha |
19:32 |
|
mtj |
Hi cait.. About now |
19:43 |
|
|
khall joined #koha |
21:13 |
|
JasonGreene[m] |
ok, after some editing of the second input csv, with 14k books, and following yesterday's help, I was able to get it into Koha. |
21:13 |
|
JasonGreene[m] |
Thanks again for your help! |
21:22 |
|
caroline |
yay! JasonGreene++ |
21:40 |
|
|
khall joined #koha |
22:24 |
|
* dcook |
looks at the scrollback |