Open VasasA opened 4 years ago
Feladatok 2023-11:
menu_node:
forum_access
unique_field
ldap felkészítése a PHP 8.2-re: A https://www.drupal.org/project/drupal/issues/3276017 oldalon van egy tipp, hogyan lehet a grep segítségével rákeresni azokra a függvény fejlécekre, amelyek hibásak abból a szempontból, hogy nincs beállítva az alapértelmezett érték valamely paraméternél. Az a szabály, hogyha egy paraméter rendelkezik alapértelmezett értékkel, akkor a tőle jobbra lévő paramétereknek is rendelkezniük kell alapértelmezett értékkel. Különben ilyen hibaüzenet lesz, ahol az egyik változó az, amelyiknek nincs értéke: Optional parameter $account declared before required parameter $user_edit is implicitly treated as a required parameter. A hibaüzenetben lévő változóneveket kell kell a következő grep parancsba behelyettesíteni, és lefuttatni a modul gyökérkönyvtárában: fgrep -r '$user' | fgrep '$edit' | grep function
Másik példa: fgrep -r '$type' | fgrep '$flatten' | grep function
Ezekkel a szűrésekkel találtam meg ezt a két hibát:
public function backdropLdapUpdateUser($edit = [], $ldap_authenticated = FALSE, $user = NULL)
function _ldap_servers_get_simpletest_servers($sid, $type = NULL, $flatten = FALSE, $reset = TRUE) {
#[\AllowDynamicProperties]
Ezt tárgyalja ez az oldal: https://stackoverflow.com/questions/74878889/php-warning-deprecated-creation-of-dynamic-property-is-deprecatedfgrep -r 'public function' | grep = | less
fgrep -r 'protected function' | grep = | less
fgrep -r 'private function' | grep = | less
Converted modules
A szögletes zárójelben az utolsó feldolgozott D7 commit azonosítója látható. Időnként ellenőrizni kell, hogy készültek-e újabb commit-ok a Drupal 7-es verziókhoz. Ha összehasonlítás céljából megnyitjuk a Backdrop-os commit listát és a Drupal commit listát, akkor ügyelni kell arra, hogy a Drupal-os weboldalon a megfelelő D7-es branch legyen kiválasztva, és ne például a D8-as változat. Például, ha a Backdrop-os branch neve 1.x-3.x, akkor a Drupal-os branch ez lesz: 7.x-3.x De figyelni kell arra is, hogy melyik volt az az utolsó commit, aminek a listában jobbra az azonosítója mellett kiadást (release) jelölő címke van. Ha nincs címke, akkor nem adtak ki újabb verziót, tehát lehet, hogy nincs befejezve a munka, vagy rossz a commit.