nette/type-fixer – nenajde žádnou chybu u přechodu na nette 3

kiCkZ
Člen | 153
+
0
-

Zdravim,

nestalo se někomu, že by po spuštění type-fixeru nedošlo k žádnému výpisu chyb ?
Spouštím to klasicky v rootu projektu, takže app i vendor složku to najde, nicméně chvilku se kód projíždí a pak to vypíše jen

`Nette Type Fixer v0.1
---------------------`

Díky

Editoval kiCkZ (20. 8. 2019 16:51)

kiCkZ
Člen | 153
+
0
-

kiCkZ napsal(a):

Zdravim,

nestalo se někomu, že by po spuštění type-fixeru nedošlo k žádnému výpisu chyb ?
Spouštím to klasicky v rootu projektu, takže app i vendor složku to najde, nicméně chvilku se kód projíždí a pak to vypíše jen

`Nette Type Fixer v0.1
---------------------`

Díky

Někdo nějaký nápad ?

Gappa
Nette Blogger | 198
+
0
-

Jestli si správně pamatuju, tak jsem ho někdy zkoušel a dopadlo to cca stejně :) Pak jsem na to ale zapomněl a tedy ani dál neřešil.

Gappa
Nette Blogger | 198
+
0
-

Zkoušel jsem to znovu – projíždí to soubory, vypíše je na výstup, ale nic neopraví (parametr --fix používám).

Vytvořil jsem si jednoduchý test a tam to funguje:

<?php

class Master
{
	public function doMagic(): string
	{
		return 'foo';
	}
}


class Extended extends Master
{
	public function doMagic()
	{
		return parent::doMagic() . ' bar';
	}
}

$extended = new Extended();

echo $extended->doMagic();

Když to spustím bez --fix, tak je výstup následující:

Nette Type Fixer v0.1
---------------------
ERROR: Extended::doMagic() return type is not compatible with Master::doMagic()

S parametrem --fix:

Nette Type Fixer v0.1
---------------------
FIXED: Extended::doMagic() added missing type hint

A typehint se správně doplní. Tak nevím 🤔

kiCkZ
Člen | 153
+
0
-

Mně to nenapíše právě nic no, nechal jsem projet celý projekt a bohužel to asi 5 vteřin projíždí a pak to hodí jen hlášku „Nette Type Fixer v0.1“.

Gappa
Nette Blogger | 198
+
+2
-

Jak jsem to odeslal, tak mě napadlo, že by vlastně problém mohl být v tom, že dojde paměť a proces lehne – no a taky že jo.

S tímto nastavením už to projde – asi by stačilo i méně, ale jistota je kulomet :)

php73 -d memory_limit=1024M typefixer /cesta/k/projektu/ --fix

Editoval Gappa (30. 8. 2019 7:52)