Date: Thu, 28 Mar 2024 11:20:28 -0400 (EDT) Message-ID: <1071874865.27981.1711639228344@lyrasis1-roc-mp1> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_27980_476073925.1711639228344" ------=_Part_27980_476073925.1711639228344 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Sometimes you expect to see a cert= ain book in your circulation manager's OPDS feed, but it just doesn't show = up. There are a number of things that might have gone wrong.
Step 1 The simplest thing to do is to run the&nbs=
p;bin/repair/where_are_my_books
script. This will force-r=
efresh various parts of the system that are normally refreshed on a slow ti=
mescale -- once an hour or once a day. On a new system, where none=
of your books are showing up in feeds, where_are_my_b=
ooks
will also diagnose systemic problems that might indicate a=
problem with your importer.
Step 2 If where_are_my_books doesn't fix your problem, you need to pick a specific book and see=
what's wrong with it. The best entry point is the
bin/informati=
onal/explain
script. You explain
a book =
by passing in its primary identifier:
$ bin/i= nformational/explain --identifier-type=3D"Axis 360 ID" 0010163843 $ bin/informational/explain --identifier-type=3D"Overdrive ID" 019f21e3-9de= 9-4c40-95a4-dfabf55e7801 $ bin/informational/explain --identifier-type=3D"URI" http://www.gutenberg.= org/ebooks/289
Or you can run it with the internal database ID of the Identifi=
er
:
$ bin/i= nformational/explain --identifier-type=3D"Database ID" 101
$ bin/informational/explain --identifier-type=3D"Database ID" 101<=
/code>
The output looks like this:
Assassi= n's Apprentice (J. B. Redmond, S. R. Vaught, Book) according to Axis 360 Permanent work ID: c86ae1a7-1746-256c-9b3a-9c1e161cb99c Metadata URL: http://metadata.alpha.librarysimplified.org/lookup?urn=3Durn= :librarysimplified.org/terms/id/Axis%20360%20ID/0010163843 Primary identifier: Axis 360 ID/0010163843 (q=3D1) Identifier: ISBN/9781599908014 (q=3D1.0) Contributor[38]: contributor_sort_name=3DRedmond, J. B., contributor_displ= ay_name=3DNone,=20 Contributor[39]: contributor_sort_name=3DVaught, S. R., contributor_displa= y_name=3DNone,=20 Licensepool info: Delivery mechanisms: Fulfillable application/epub+zip/application/vnd.adobe.adept+xml 10000 owned, 9996 available, 0 holds, 0 reserves Work info: Identifier of presentation edition: Axis 360 ID/0010163843 ID=3D101 prim_e= d=3D51 ("Assassin's Apprentice") Fiction: True Audience: Young Adult Target age: NumericRange(15, 19, '[)') 0 genres. License pools: ACTIVE: Axis 360 ID/0010163843 ID=3D101 prim_ed=3D51 ("Assassin's Apprent= ice")
This should help you identify which problem applies to your book. (The k= nown possible problems are listed immediately below.)
Ide=
ntifier
, an Edition
, a LicensePool, and it must belong to a Work
. Getting this right depe=
nds on the Monitor
that imported the book in the fir=
st place.
Work
must be presentation-ready: it must hav=
e the minimal bibliographic information necessary to show to library patron=
s, and it must have gone through the classification process. Again, this is=
the responsibility of the importing Monitor
.LicensePool
must be associated with at least=
one compatible DeliveryMechanism
. If the book is not ava=
ilable in any particular format, or it's only available in formats that are=
not compatible with SimplyE, it will not show up in feeds. This, too, is t=
he responsibility of the importing Monitor
.Work
must have a cached OPDS entry. This is =
created as part of the task of making the Work
prese=
ntation-ready, but it can be redone by running the bin/repair/wo=
rk_opds
script.CachedFeeds
cache may contain an old version=
of a lane which was built before the book was imported, or before some oth=
er problem with the book was fixed. Since the materialized view is not bein=
g queried, this can make it look like a book is still not in the collection=
. By default, list-type feeds are cached for twenty minutes. Grouped feeds =
are cached forever, until they are replaced by running bin/cache=
_opds_blocks
.LicensePool.owned_licen=
ses
must be at least 1. If the library does not own any license=
s for the book, it won't show up. If holds are disabled for the library, th=
en LicensePool.available_licenses
must also be at le=
ast 1.LicensePool
must not be suppressed. Suppressing=
a LicensePool
is a largely manual process done thro=
ugh the administrative interface.Work
must be present in the materialized views,=
which are used to build the lanes. The materialized views are updated once=
a day, through the bin/refresh_materialized_views
script.=
bin/repair/search_index
script.