Wykaz błędów importera do PBN
Poniżej przedstawiamy częste błędy zgłaszane przez API PBN. Opisy błędów oraz rekomendowane akcje zostały przygotowane przez zespół Biblioteki Głównej Politechniki Warszawskiej.
"publicUri": "Należy podać DOI lub adres strony publikacji!",
"doi": "Należy podać DOI lub adres strony publikacji!"
W każdym rekordzie bibliograficznym musi wystąpić co najmniej jeden z powyższych identyfikatorów publikacji. Jeżeli publikacja posiada DOI, zaleca się, aby w rekordzie wartość DOI była podana.
Akcje
Uzupełnij pole "DOI" lub "URL".
Sprawdź na stronie www.crossref.org , czy dana publikacja posiada DOI.
Jeśli brak DOI podać URL do oficjalnego źródła zawierającego pełny tekst publikacji.
Jeśli brak linku do pełnego tekstu rekomenduje się podać link do strony z danymi publikacji zamieszczonymi na witrynie wydawnictwa lub do opisu w znanej bazie bibliograficznej (w nowszej wersji integratora system automatycznie generuje link rekordu w bazie wiedzy, jednak rozwiązanie to należy traktować jako ostateczność).
Jeżeli błąd dotyczy:
artykułu z czasopisma, należy go poprawić w opisie artykułu
książki autorskiej, należy go poprawić w opisie książki
książki pod redakcją z oznaczonym autorstwem rozdziałów – wystarczy go poprawić w rekordzie książki; zmiana na poziomie rozdziałów zostanie docelowo wprowadzona automatycznie w późniejszym terminie
"isbn": "Wymagany jest przynajmniej jeden z numerów: ISBN, ISMN!"
"ismn": "Wymagany jest przynajmniej jeden z numerów: ISBN, ISMN”
W każdym rekordzie książki autorskiej i edytowanej musi wystąpić co najmniej jeden ze wskazanych elementów: ISBN i/lub ISMN (ISMN dotyczy dzieł muzycznych). dotyczy to także książki w przypadku rozdziału z książki (redagowanej).
Akcje
Uzupełnij pole "ISBN”. Jeżeli błąd dotyczy:
książki autorskiej, należy go poprawić w opisie książki
książki pod redakcją z oznaczonym autorstwem rozdziałów – wystarczy go poprawić w rekordzie książki;
"mainLanguage": "Język jest wymagany!"
Dotyczy publikacji, w których pole "Język" nie zostało uzupełnione (np po zaimportowaniu ze Scopusa lub CrossRef) lub kod języka nie został zaciągnięty ze słownika (zdarza się przy imporcie z nieautoryzowanych źródeł)
Akcje
Wypełnić / poprawić, jeżeli błąd dotyczy:
artykułu z czasopisma, rozdziału z książki, należy go poprawić w opisie artykułu/rozdziału
książki autorskiej, należy go poprawić w opisie książki
"publisher": "Dane wydawnictwa są wymagane!"
Błąd pojawia się w następujących przypadkach:
dla artykułów z czasopism, jeżeli czasopismo jest spoza listy i nie ma wydawcy w polu czasopisma
dla książek autorskich i redagowanych jeżeli nie podano wydawcy w żadnym z pól
Wydawca (w tym z wykazu wydawców MNiSW) lub
Nazwa wydawcy (spoza wykazu wydawców)
dla rozdziału z książki, gdy ani w książce zagnieżdżonej, ani na liście głównej tej książki nie podano wydawcy w żadnym polu
Wydawca (w tym z wykazu wydawców MNiSW) lub
Nazwa wydawcy (spoza wykazu wydawców)
Akcje
Jeżeli błąd dotyczy:
książki autorskiej, należy go poprawić w opisie książki
książki pod redakcją z oznaczonym autorstwem rozdziałów – wystarczy go poprawić w rekordzie książki; zmiana na poziomie rozdziałów zostanie docelowo wprowadzona automatycznie w późniejszym terminie.
Jeżeli w zakładce Dane publikacji w polu „Książka” jest:
"D" lub brak oznaczenia (rekord całej książki jest na liście głównej) to należy:
wejść do modułu „Książki”
odszukać rekord publikacji
wprowadzić korektę: wypełnić pole „Wydawca (w tym z wykazu wydawców MNiSW)” lub pole „Nazwa wydawcy (spoza wykazu wydawców)”
"M" (rekord książki nie jest na liście głównej, jest zapisany lokalnie) to należy:
w zakładce „Dane publikacji” w polu „Książka” kliknąć „Rozwiń/Edytuj”
wprowadzić korektę: wypełnić pole „Wydawca (w tym z wykazu wydawców MNiSW)” lub pole „Nazwa wydawcy (spoza wykazu wydawców)”
zapisać rekord książki na liście głównej za pomocą ikony zielonej strzałki
W opisie książki występującym w rekordzie rozdziału brakuje danych o wydawnictwie w polu Wydawca (w tym z wykazu wydawców MNiSW) lub Nazwa wydawcy (spoza wykazu wydawców). Należy wypełnić co najmniej jedno z tych pól.
Uwaga
Dla prawidłowego naliczania punktów wydawcę z wykazu ministerstwa należy podać w polu Wydawca (w tym z wykazu wydawców MNiSW).
Jeżeli wydawcą jest jednostka organizacyjna podmiotu, którego wydawnictwo jest ujęte w wykazie wydawnictw, to w polu Wydawca (w tym z wykazu wydawców MNiSW) należy wpisać nazwę podmiotu, zaś w polu Nazwa wydawcy (spoza wykazu wydawców) wpisać nazwą podaną w publikacji, np.:
Wydawca (w tym z wykazu wydawców MNiSW): Politechnika Warszawska
Nazwa wydawcy (spoza wykazu wydawców): Wydział Architektury Politechniki Warszawskiej.
Wyjątek stanowią uczelniane oficyny wydawnicze, gdzie w polu Wydawca (w tym z wykazu wydawców MNiSW) należy wybrać nazwę oficyny, a nie podmiotu (uczelni), np.:
Wydawca (w tym z wykazu wydawców MNiSW): Oficyna Wydawnicza Politechniki Warszawskiej
"conferenceEdition.website": "Strona internetowa edycji konferencji jest wymagana!”
Wymagana jest strona internetowa edycji konferencji.
Seria konferencji odnosi się do nazwy konferencji, która jest organizowana cyklicznie, natomiast edycja dotyczy konkretnego wydarzenia, np.:
seria - International Conference on Dependability of Computer Systems;
edycja - 16th International Conference on Dependability of Computer Systems
Akcje
Należy uzupełnić pole "Url "w zakładce "Dane podstawowe" w module "Konferencje (wydarzenia)". Jeżeli dana edycja konferencji nie ma już strony internetowej należy podać link do innego źródła, powiązanego z konferencją.
"conferenceEdition.country": "Kraj edycji konferencji jest wymagany!"
Kraj odbycia danej edycji konferencji jest wymagany.
Akcje
Należy uzupełnić pole "Kraj" w zakładce "Dane podstawowe" w module "Konferencje (wydarzenia)". Jeżeli dana edycja konferencji odbywała się online, należy to zaznaczyć zamiast wprowadzania nazwy kraju.
"conferenceEdition.startDate": "Data początku edycji konferencji jest wymagana!"
"conferenceEdition.endDate": "Data końca edycji konferencji jest wymagana!"
Zarówno “Data początku danej edycji konferencji”, jak też “Data końca danej edycji konferencji” są wymagane.
Akcje
Należy uzupełnić pola "Data rozpoczęcia” oraz "Data zakończenia" w zakładce "Dane podstawowe" w module "Konferencje (wydarzenia)".
"conferenceEdition.city": "Miejscowość edycji konferencji jest wymagana!"
Miejscowość odbycia danej konferencji jest wymagana.
Akcje
Należy uzupełnić pole "Miejscowość" w zakładce "Dane podstawowe" w module "Konferencje (wydarzenia)".
"conferenceSeries.shortName": "Nazwa skrócona serii konferencji jest wymagana!"
Wymagany jest akronim serii konferencji.
Seria konferencji odnosi się do nazwy konferencji, która jest organizowana cyklicznie, natomiast edycja dotyczy konkretnego wydarzenia, np.:
seria - International Conference on Dependability of Computer Systems;
edycja - 16th International Conference on Dependability of Computer Systems
Akcje
Należy uzupełnić pole "Skrócona nazwa" w rekordzie konferencji w module "Konferencje (tytuły)". Skrót powinien składać się z pierwszych liter słów z tytułu konferencji, poza przypadkami, kiedy istnieje oficjalny wariant podany przez organizatora.
"conferenceSeries.website": "Strona internetowa serii konferencji jest wymagana!"
Komunikat pojawia się wtedy, gdy nie ma podanej strony edycji konferencji.
Akcje
Należy uzupełnić pole "Url" w rekordzie wydarzenia konferencji w module "Konferencje (wydarzenia)".
"journal.websiteLink": "Strona internetowa czasopisma jest wymagana!", "journal.publisher": "Dane wydawnictwa są wymagane!",
"journal.issn": "Wymagany jest przynajmniej jeden z numerów: ISSN lub eISSN!",
"journal.eIssn": "Wymagany jest przynajmniej jeden z numerów: ISSN lub eISSN!"
Niepełne dane odnośnie czasopisma w bazie czasopism.
Akcje
Zalecana jest korekta w bazie centralnej czasopism użytkowanej przez wszystkie uczelnie korzystające z systemu Omega-Psir. Poszczególne przypadki nie muszą być zgłaszane indywidualnie, błędy będą systematycznie korygowane.
"book.id": "Identyfikator źródła rozdziału (książki) jest wymagany!"
W trakcie przesyłania rozdziału z książki integrator podejmuje próbę utworzenia książki, ale się to nie powiodło. Możliwe są błędy w opisie monografii, np.. brak ISBN, roku wydania, brak danych wydawcy, języka itp.
błędów trzeba szukać w diagnostyce w informacjach dodatkowych (dostępne tylko tuż po zapuszczeniu transferu do PBN.
Błąd po stronie PBN – brak możliwości identyfikacji książki po numerze ISBN. Błąd występuje tylko w przypadku wysyłania rozdziału z książki (edytowanej).
Akcje
ponowić próbę indywidualnego przesłania rekordu do PBN
w diagnostyce jest zakładka
Informacje dodatkowe
(rysunek poniżej), którą należy dokładnie zweryfikować zweryfikować, szczególnie w kroku 3 (przykładowy kod poniżej)należy poprawić rekord książki w zakresie zgłoszonych błędów w kroku 3
ponowić próbę przesłania rekordu
{
"totalSteps": 7,
"stepDescription": {
"1": {
"result": "Publication with id WUT07d1b5e02516413585391ac27554cf8e found in Omega!",
"context": "Main level publication",
"info": "Trying to find object in omega by omegaId"
},
"2": {
"result": "Radon search is not performed. Isbn and Ismn are missing",
"isbn": null,
"context": "Internal book",
"ismn": null,
"type": "EDITED_BOOK",
"radonUrl": "https://radon.nauka.gov.pl/opendata/polon/",
"info": "ObjectId is null. Trying to call RADON API to search it by isbn or ismn"
},
"3": {
"result": {
"responseBody": {
"code": 400,
"description": "Validation failed.",
"details": {
"isbn": "Wymagany jest przynajmniej jeden z numerów: ISBN, ISMN!",
"ismn": "Wymagany jest przynajmniej jeden z numerów: ISBN, ISMN!"
},
"message": "Bad Request"
},
"statusCode": 400
},
"sending_body": "{\"doi\":\"10.1007/978-3-030-50936-1\",\"editors\":[{\"givenNames\":\"Andrzej\",\"lastName\":\"Bartoszewicz\"},{\"givenNames\":\"Jacek\",\"lastName\":\"Kabziński\"},{\"givenNames\":\"Janusz\",\"lastName\":\"Kacprzyk\"}],\"languageData\":{},\"mainLanguage\":\"eng\",\"publicUri\":\"https://link.springer.com/book/10.1007/978-3-030-50936-1#editorsandaffiliations\",\"publisher\":{\"mniswId\":53500,\"name\":\"Springer\",\"objectId\":\"5d35987b878c28139f4eb8c0\"},\"statements\":[],\"title\":\"Advanced, Contemporary Control. Advances in Intelligent Systems and Computing\",\"type\":\"EDITED_BOOK\",\"year\":2020}",
"context": "Internal book",
"bookIsbn": null,
"bookOmegaId": "WUT43547d5dfa9d41f4b26e73b553d117be",
"bookPbnId": null,
"info": "Trying to send internal book to PNB."
},
"4": {
"result": "No pattern found for correction",
"context": "Internal book",
"info": "Trying to fill any missing objectIds from previous Error response message and send it again!"
},
"5": {
"result": "Could not find publication in PBN",
"context": "Main level publication",
"info": "Trying to fetch objectId by doi because objectId for publication is null",
"doi": "10.1007/978-3-030-50936-1_40"
},
"6": {
"result": "Radon search is not performed. Isbn and Ismn are missing",
"isbn": null,
"context": "Main level publication",
"ismn": null,
"type": "CHAPTER",
"radonUrl": "https://radon.nauka.gov.pl/opendata/polon/",
"info": "ObjectId is null. Trying to call RADON API to search it by isbn or ismn"
},
"7": {
"result": "No pattern found for correction",
"context": "Main level publication",
"info": "Trying to fill any missing objectIds from previous Error response message and send it again!"
}
}
}
"doi": "DOI jest błędny lub nie udało się pobrać informacji z serwisu DOI!"
Brak akceptacji DOI w serwisie CrossRef.
Akcje
należy zweryfikować, czy nie podano w publikacji błędnego DOI. Jeżeli tak to należy poprawić w rekordzie publikacji
Jeżeli DOI w pubikacji jest prawidłowe, ale w CrossRef nie zostaje odnalezione, należy z rekordu usunąc DOI i wypełnić pole ULR (w zakładce “Dane Publikacji”). Można podać referencję do http://doi.org z nieodpowiadającym DOI, można też podać link do strony rekordu w bazie wiedzy.
"doi": "Podany numer DOI jest niepoprawny!
błąd w zapisie DOI
Akcje
Należy poprawić w rekordzie publikacji błędne DOI i zweryfikować po poprawie, czy jest akceptowane przez http://doi.org
"doi": "Nie możesz edytować DOI publikacji!"
Wysyłany z bazy wiedzy rekord publikacji jest zidentyfikowany w bazie PBN, np za pomocą ISBN, lub został wcześniej połączony z rekordem w bazie wiedzy, przy czym w bazie wiedzy podana jest inna wartość DOI niż w bazie PBN.
Akcje
Należy zweryfikować na czym polegają różnice pomiędzy wersjami DOI w bazie wiedzy i w PBN.
jeżeli błąd w DOI jest po stronie bazy wiedzy, należy poprawić rekord w bazie wiedzy, w przeciwnym razie należy zgłosić błąd do PBN
Jeżeli błąd polega na różnicy w zastosowaniu małych/dużych liter, należy zgłosić problem do PBN; doraźnie można przesłać rekord poprawiając wartość DOI w bazie wiedzy
jeżeli w PBN rekord zawiera w polu DOI pusty string, natomiast z bazy wiedzy eksportowany jest rekord z prawidłowym DOI należy zgłosić problem do PBN;
jeżeli w PBN rekord zawiera w polu DOI pusty string, natomiast z bazy wiedzy eksportowany jest rekord bez pola DOI należy zgłosić problem do PBN;
publicUri": "Nieprawidłowy format adresu URL!
błąd w zapisie URL pulikacji
Akcje
Należy zweryfikować zawartość pola URL w publikacji.
“ISBN”: Publikacja o identycznym ISBN lub ISMN już istnieje (objectsId = [ lista identyfikatorów PBN]
Ten błąd wynika z faktu, że istnieje w bazie PBN kilka wersji książek z danym identyfikatorem ISBN (lubISMN). Może wystąpić przy przekazywaniu książki (częściej), lub rozdziału z książki 9raczej rzadko)
W obecnej fazie nie ma możliwości poprawienia tego błędu, dlatego należy zgłosić problem do Helpdesku PBN.
Akcje
Należy zweryfikować wersję integratora i ewentualnie zaktualizować
zgłosić problem do zespołu Helpdesku PBN
po poprawieniu w bazie PBN ponowić próbę przesłąnia publikacji
“type": "Nie możesz edytować typu publikacji!
Ten błąd może wystąpić wtedy, gdy rekord bibliograficzny został wczesniej przekazany do bazy PBN przez integratora, ale z innym typem niż jest obecnie ropoznawany w Bazie wiedzy. Zmiana typu publikacji rekordu w bazie wiedzy mogła nastąpić w wyniku m.in.:
dodania dodatkowych pól w rekordzie w bazie wiedzy, np przez dodanie tytułu konferencji (jeżeli jest wysoko punktowana)
usunięcia tytułu konferencji, jeżeli jest niepunktowana (rekord staje sie rozdziałem z ksiązki)
To wynika z tego, że przy wczesniejszym transferze w rekordzie w bazie wiedzy został zapisany identyfikator rekordu w PBN, jest zatem rozbieżność pomiędzy typami w bazie wiedzy i w PBN (w przypadku, gdy rekord w bazie wiedzy posiada identyfikator PBNMongoID, szukanie jest poprzez ten identyfikator).
Akcje
Metoda ręczna
Należy usunąć identyfikator PBN z rekordu w bazie wiedzy (w zakładce Pola Operacyjne w polu Identyfikatory w systemach zewnętrznych)
powtórzyć przesłanie rekordu do PBN
Uwaga: W PBN powstanie duplikat, być może kolejny. Nowy rekord jest rekomendowany jako ten, który powinien być uwzględniony w SEDN (prawo korzyści stosowane w bazie wiedzy). Wcześniej istniejąca wersja powinna być zweryfikowana, czy nie zawiera oświadczeń. Oświadczenia te powinny być usunięte albo ręcznie albo przez procedurę usuwania duplikatów, dostarczaną w bazie wiedzy (dostępna będzie pod koniec sierpnia 2021)
Metoda automatyczna
Należy wyszukać wszystkie rekordy na ekranie ewaluacji dyscypliny za pomocą tekstu błędu
Nie możesz edytować typu publikacjizaznaczyć wszystkie wyszukane rekordy i zapuscić funkcję Wyczyść oświadczenia wPBN i status integracji (rys. poniżej)
po wykonaniu tej funkcji wybierz ponownie te rekordy wyczysczone)( i zapuść funkcję Eksport do PBN
"evaluationWosConference": "Pole może być uzupełnione tylko dla artykułu prezentowanego na konferencji!
W PBN jest już rekord z danym DOI, ale jest innego typu niż rekord wysyłany z bazy wiedzy (szukanie jest przez DOI). Dokłądniej, w PBN publikacja może być typu “rozdział z książki” lub “artykuł z czasopisma”, ale korzystniejsza punktacja jest dla materiału konferencyjnego z listy WoS (dot. publikacji z lat 2017-2018)
Akcje
Należy usunąć DOI - trzeba zadbać o to aby był poprawny URL
rekomenduje się przeniesienie DOI do pola identyfikatora zewnętrznego, to pozwoli przywrócić DOI po procesie ewaluacji
Uwaga: W PBN powstanie duplikat, być może kolejny. Nowy rekord jest rekomendowany jako ten, który powinien być uwzględniony w SEDN (prawo korzyści stosowane w bazie wiedzy). Wcześniej istniejąca wersja powinna być zweryfikowana, czy nie zawiera oświadczeń. Oświadczenia te powinny być usunięte albo ręcznie albo przez procedurę usuwania duplikatów, dostarczaną w bazie wiedzy (dostępna będzie pod koniec sierpnia 2021)
"book.id": "Książka z oznaczonym autorstwem rozdziałów o identyfikatorze xxxxxxxxxxxxxxxxxxxx nie istnieje!"
Artykuł jest przekazywany jako rozdział z książki, ale w PBN jest już książka z danym identyfikatorem, tylko nie jest w wersji książki edytowanej - najprawdopodobniej jako proceedings z konferencji. Błąd może być wynikiem wcześniejszego przekazania rekordu odwołującego się do tej książki, co spowodowało, że w bazie wiedzy książka jest już połączona z rekordem w PBN.
Akcje
zidentyfikować w bazie wiedzy wszystkie rozdziały z danej książki (można użyć identyfikatora książki w bazie wiedzy);
wejść w edycję rekordu książki i usunąć identyfikator PBN (zakładka Pola operacyjne pole Identyfikator PBN)
upewnić się że są w opisie książki wszystkie pola wymagane dla publikacji książkowej, w szczególności ISBN, wydawca (jeżeli z listy wydawców MNISW, to w odpowiednim polu), język, itp.
przesłać wszystkie rekordy powiązanych rozdziałów.
"authors": "W aktualnej konfiguracji pole nie powinno zawierać danych
Nie dopuszcza się monografii, w której występują zarówno autorzy książki i edytorzy książki. Dlatego błąd wynika z błędnego opisu monografii.
Akcje
wejśc w edycję monografii i w zależności od sytuacji usunąć autorów bądź edytorów
ponowić próbę przesłąnia publikacji do PBN