Problém s časovým intervalem z DB

- Vladimír Pospíšil
 - Člen | 13
 
Zdravím!
V databázi mám časový údaj (interval) ve formátu
HH:MM:SS.ms
který ale nejde přes Nette Database Explorer načíst.
Spadne to v souboru Database\ResultSet.php na řádku 180:
<?php
178:                } elseif ($type === IStructure::FIELD_TIME_INTERVAL) {
179:                    preg_match('#^(-?)(\d+)\D(\d+)\D(\d+)\z#', $value, $m);
180:                    $row[$key] = new \DateInterval("PT$m[2]H$m[3]M$m[4]S");
181:                    $row[$key]->invert = (int) (bool) $m[1];
182:
183:                }
?>
protože předcházející preg_match tenhle formát nepozná a vrátí null.
Dá se
s tím něco dělat, nějak korektně to obejít? Vřelé díky!
S úctou a pozdravem
Vladimír Pospíšil

- Vladimír Pospíšil
 - Člen | 13
 
Aha, tak na to jsem coby začátečník nenašel dost drzosti… no ale zkusit to můžu.

- Vladimír Pospíšil
 - Člen | 13
 
No, tak potřebuji další radu. Naklonoval jsem si větev 2.4, udělal lokálně příslušné změny vč. testu a teď ale jak je pushnout na github, abych mohl pull request vytvořit? Na pushování jako běžný návštěvník nemám práva.

- Vladimír Pospíšil
 - Člen | 13
 
To mě napadlo, ale na rozhraní githubu jsem žádnou takovou možnost neobjevil a když jsem si vytvořil novou větev lokálně, stejně mi ji server nedovolil pushnout.

- Ondřej Kubíček
 - Člen | 494
 
je to u každého projektu vpravo nahoře https://blog.tomasfejfar.cz/…pullrequest/

- Vladimír Pospíšil
 - Člen | 13
 
No, nakonec jsem to našel. Mám na pull request někoho upozornit, nebo to zařídí server sám?

- Vladimír Pospíšil
 - Člen | 13
 
No a teď další dotaz. Neprošly testy, ačkoliv na lokále mi klaply perfektně. Je možné se nějak dostat ke kompletním výstupním souborům, abych si je mohl porovnat?

- David Grudl
 - Nette Core | 8285
 
Ty testy neprocházejí v PHP < 7.1, protože tam ještě nativní
DateInterval nemá proměnnou f. Takže buď upravit test, nebo
tuhle featuru přidat jen
když if (PHP_VERSION_ID >= 70100) {