{"id":10605,"date":"2024-06-21T11:32:50","date_gmt":"2024-06-21T09:32:50","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10605"},"modified":"2024-06-21T11:33:15","modified_gmt":"2024-06-21T09:33:15","slug":"sprawdzanie-repozytorium-chkrep","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/sprawdzanie-repozytorium-chkrep\/","title":{"rendered":"Sprawdzanie repozytorium (chkrep)"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>Narz\u0119dzie <em>chkrep<\/em> sprawdza sp\u00f3jno\u015b\u0107 metadanych w repozytorium. Niekt\u00f3re niesp\u00f3jno\u015bci mog\u0105 zosta\u0107 naprawione.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programista aplikacji<\/li>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Sprawdzanie metadanych mo\u017cna ograniczy\u0107 za pomoc\u0105 parametr\u00f3w. Opcjonalnie mo\u017cliwe jest zapisanie wynik\u00f3w do pliku. Narz\u0119dzie mo\u017ce uszkodzi\u0107 metadane, je\u015bli zostanie u\u017cyte nieprawid\u0142owo, dlatego mo\u017ce by\u0107 u\u017cywane wy\u0142\u0105cznie na wyra\u017ane polecenie Centrum wsparcia.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"123\">chkrep<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"420\">[-objectDirectory] [-versions] [-labels][-system] [-archive] [-dependents]<\/p>\n<p>[-fileContents] [-unrefNls] [-foreignKeys]<\/p>\n<p>[-compareTables:&lt;int-1&gt; &#8230; -compareTables:&lt;int-n&gt;] [-columns] [-file:&lt;string&gt;] [-all] [-verbose] [-repair]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametr\" >Parametr<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 obowi\u0105zkowe. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 nazwane wi\u0119cej ni\u017c jeden raz, tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego nazywania: &#8222;&lt;str-1&gt; &#8230;. &lt;str-n&gt;&#8221;.<\/p>\n<table width=\"540\">\n<thead>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\"><strong>Parametry<\/strong><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-objectDirectory]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Parametry:<\/p>\n<ul>\n<li>czy flaga nadmiarowego oryginalnego systemu jest ustawiona prawid\u0142owo.<\/li>\n<li>czy odwo\u0142anie do przestrzeni nazw jest prawid\u0142owe, a nadmiarowe <em>nameSpaceName<\/em> jest identyczne.<\/li>\n<li>czy flaga generowania jest ustawiona na <em>OK<\/em> dla odblokowanych obiekt\u00f3w.<\/li>\n<li>czy w oryginalnych tabelach nie ma danych dla usuni\u0119tych wybranych obiekt\u00f3w.<\/li>\n<li>czy dane istniej\u0105 w oryginalnych tabelach dla aktywnych obiekt\u00f3w.<\/li>\n<li>czy dane aktywnej wersji istniej\u0105 w archiwum.<\/li>\n<li>czy <em>displayVersionGuid<\/em> jest r\u00f3wny <em>activeVersionGuid<\/em> dla odblokowanych obiekt\u00f3w.<\/li>\n<li>czy <em>displayVersionGuid<\/em> jest ustawiony (nie r\u00f3wny <em>null<\/em>).<\/li>\n<li>czy referencje <em style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">displayVersionGuid<\/em><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">, <\/span><em style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">activeVersionGuid<\/em><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\"> i <\/span><em style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">lockedVersionGuid<\/em><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\"> s\u0105 prawid\u0142owe.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-wersje]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Parametry:<\/p>\n<ul>\n<li>czy istniej\u0105 wersje bez powi\u0105zanego <em>ObjectDirEntry<\/em>.<\/li>\n<li>czy dane istniej\u0105 w archiwum dla wersji, kt\u00f3re nie s\u0105 zablokowane i nie zosta\u0142y usuni\u0119te.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-labels]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Parametry:<\/p>\n<ul>\n<li>czy istniej\u0105 etykiety bez powi\u0105zanej wersji.<\/li>\n<li>czy etykiety istniej\u0105 bez powi\u0105zanego <em>ObjectDirEntry<\/em>.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-system]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Sprawdza, czy instancje istniej\u0105 w oryginalnych tabelach bez powi\u0105zanego <em>ObjectDirEntry<\/em>.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-archiwum]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Parametry:<\/p>\n<ul>\n<li>czy instancje istniej\u0105 w tabelach archiwum bez powi\u0105zanego <em>ObjectDirEntry<\/em>.<\/li>\n<li>czy w tabelach archiwum istniej\u0105 wyst\u0105pienia bez powi\u0105zanej wersji.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-dependents]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Sprawdza, czy instancje zale\u017cne bez powi\u0105zanej encji istniej\u0105 w repozytorium. Sprawdzane s\u0105 wszystkie zale\u017cne BO w repozytorium.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-fileContents]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Sprawdza, czy instancje bez powi\u0105zanego <em>ObjectDirEntry<\/em> istniej\u0105 w BO <em>FileContentArchive<\/em>. Obecnie przechowywana jest tam zawarto\u015b\u0107 plik\u00f3w \u017ar\u00f3de\u0142 Java, klas i obiekt\u00f3w plik\u00f3w.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-unrefNls]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Sprawdza, czy istniej\u0105 obiekty NLS, kt\u00f3re nie s\u0105 ju\u017c u\u017cywane.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-compareTables:&lt;int-1&gt; &#8230; -compareTables:&lt;int-n&gt;].<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Por\u00f3wnuje aktywn\u0105 wersj\u0119 z archiwum z odpowiednim wpisem w tabeli systemowej (z wyj\u0105tkiem usuni\u0119tych obiekt\u00f3w rozwojowych).Typ obiektu rozwojowego musi by\u0107 okre\u015blony tutaj jako parametr lub <em>0<\/em> dla wszystkich typ\u00f3w obiekt\u00f3w rozwojowych.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-columns]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Sprawdza, czy wszystkie zale\u017cne BO i cz\u0119\u015bci zosta\u0142y zregenerowane po zmianie pozosta\u0142ych typ\u00f3w danych. Obecnie nie ma mo\u017cliwo\u015bci sprawdzi\u0107 tego dla z\u0142o\u017conych typ\u00f3w danych.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-all]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Wykonanie wszystkich dost\u0119pnych test\u00f3w.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-file:&lt;string&gt;]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Zapisuje wyniki do okre\u015blonego pliku. Istniej\u0105ce pliki s\u0105 nadpisywane.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-verbose]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Wyniki s\u0105 wy\u015bwietlane w konsoli.<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"180\">[-repair]<\/td>\n<td style=\"border-style: outset; background-color: #ffffff; border-color: #000000;\" width=\"360\">Parametr umo\u017cliwia wyeliminowanie b\u0142\u0119d\u00f3w znalezionych dla niekt\u00f3rych opcji.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10605","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-obiekty-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10605"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10605\/revisions"}],"predecessor-version":[{"id":14554,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10605\/revisions\/14554"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}