Tak nevím jesli se jedná o chybu nette nebo nitrra

cvit84
Člen | 43
+
-8
-

Mám chybu

There was an error processing your request. Please try again later.

Nějaký tip. Případně zdrojové kody dodám. Nevím jestli je to chyba nitra nebo nette přihlašení projde ale když klikam na odkazy tak mi to hlasí chybu.

MajklNajt
Člen | 471
+
+4
-

To vyzerá na chybu programátora

dakur
Člen | 493
+
+2
-

@cvit84 Podívej se do složky log/, co Ti to píše. Bez toho Ti fakt nikdo neporadí, „error processing request“ může znamenat cokoliv – od chybějícího středníku přes špatné použití frameworku až po spadlou databázi či službu třetí strany.

Kamil Valenta
Člen | 762
+
0
-

Já bych hledal v logu samotného http démona, protože pokud se nepodařilo zprocesovat ani samotný request, tak těžko přišlo ke slovu nette/nittro.

Lumeriol
Generous Backer | 58
+
0
-

Pokud si dobře pamatuji, tak tohle je chyba v kódu, kdy se to snaží vyhodit e500, ale Nittro to odchytí a vyhodí tuto výjimku. Takže ani chyba Nette nebo Nittra, ale někde ve zpracovávaném kódu, obvykle při volaném ajaxovém requestu :)

cvit84
Člen | 43
+
0
-

Byla to chyba nitra. Protože očekaval snipet a ne html tak jsem nastavil v šabloně layout late

<body n:snippet="page">


	{include content}

	{block scripts}
	<script src="https://nette.github.io/resources/js/3/netteForms.min.js"></script>
	{/block}

	<div class="container flash-message">
		<div n:foreach="$flashes as $flash" class="alert alert-{$flash->type}" role="alert">
			<button type="button" class="close" data-dismiss="alert" aria-label="Close">
				<span aria-hidden="true">&times;</span>
			</button>
			{$flash->message}
		</div>

	</div>
</body>

a v BasePresenteru

 protected function beforeRender()
    {
        parent::beforeRender();
        $this->redrawControl('page');
    }

A chyba zmizela… Jinak se omlouvám, že jsem to tady nepopsal, tak jsem alespoň poskytl řešení.

Ages
Člen | 128
+
0
-

@cvit84
Btw: standardně se flashmessages v Nittru řeší jinak mrkni do dokumentace:
https://github.com/…ash-messages

Editoval Ages (26. 8. 2022 11:34)

cvit84
Člen | 43
+
0
-
<ul n:flashes></ul>

Tohle jsem doplnil

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width">
	<!-- CSS only -->
	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
	<!-- JavaScript Bundle with Popper -->
	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
	<script src="https://cdn.tiny.cloud/1/hnzazbib120fne4b7fuiagasq0r2q8mdb9c0mh8evfp2ymyl/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
	<link rel="stylesheet" type="text/css" href="{$basePath}/css/nittro.min.css" />
	<script type="application/javascript" src="{$basePath}/js/nittro.min.js" async defer></script>
	<script src="{$basePath}/js/scripts.js"></script>
	<title>{ifset title}{include title|stripHtml} | {/ifset}Nette Web</title>

	<script>
		tinymce.init({
			selector: '#myarticle'
		});
	</script>
</head>


</head>

<body n:snippet="page">



	{include content}

	{block scripts}
	<script src="https://nette.github.io/resources/js/3/netteForms.min.js"></script>
	{/block}

	<ul n:flashes></ul>


	<div class="container flash-message">


		<div n:foreach="$flashes as $flash" class="alert alert-{$flash->type}" role="alert">
			<button type="button" class="close" data-dismiss="alert" aria-label="Close">
				<span aria-hidden="true">&times;</span>
			</button>
			{$flash->message}
		</div>

	</div>

</body>
</html>

takhle vypada sablona

Unknown attribute n:flashes in .../templates/@layout.latte:36 search►
File: ...\app\FrontModule\Presenters\templates\@layout.latte:36

26:    <body n:snippet="page">
27:
28:
29:
30:    	{include content}
31:
32:    	{block scripts}
33:    	<script src="https://nette.github.io/resources/js/3/netteForms.min.js"></script>
34:    	{/block}
35:
36:    	<ul n:flashes></ul>
37:
38:
39:    	<div class="container flash-message">
40:

A takhle chybova hlaska. Nevim co s tim.

Prosim o radu.

nightfish
Člen | 472
+
0
-

@cvit84 Vypadá to, že nemáš nainstalovaný/zaregistrovaný Nittro Nette bridge – https://github.com/…ette-bridges

cvit84
Člen | 43
+
0
-
extensions:
		nittro: Nittro\Bridges\NittroDI\NittroExtension

nittro:
	noconflict: true

configurak a instalace pres composer probehla hladce a stejne mi to hlasi stejnou chybu. :/

uz to funguje chyba v konfiguraku. diky vsem za pomoc.

Editoval cvit84 (26. 8. 2022 13:32)

Ages
Člen | 128
+
0
-

Mrkni na toto video: https://www.youtube.com/watch?… je tam vysvětlené celé zprovoznení nittra.
Tady je ještě kód k demu: https://github.com/nittro/demo
Máš ten presenter poděděný z Nittro presenteru?
To vykresleni flash nemá být ve snippetu.
Pokud ti ho vyhazuje chybu, tak se koukni do složky log co je to za chybu.
Koukni se zda nemáš nějakou chybu v konzoli.
Zkus odstanit ty externí js knihovny a postupně je přídávat zda tam nějde není problém.