Efter uppgradering av forumprogramvaran saknas vissa äldre bifogade filer just nu. Vi beklagar detta och arbetar med att lösa problemet.
Citat från: Anders M Olsson skrivet 16 september 2022 kl. 15:23:59Jaha, så var vi där igen.Efter att jag zippat bilden gick det bra att ladda upp den, men jpg-filen togs inte emot i sin ursprungliga form.Jag har kollat upp saken, men den här gången hittar jag faktiskt ingen logisk förklaring. Jag lyckas inte heller att ladda upp bilden ifråga, och jag har testat att både slå på och stänga av inställningen "Utför omfattande säkerhetskontroller av uppladdade bildbilagor", men för just den här bilden verkar det inte göra någon skillnad. Med inställningen påslagen avvisas även bilder som har godkänts, och bilder som du postat tidigare går inte att ladda upp, men just den här bilden tycks inte fungera även med funktionen avstängd.
Citat från: Anders M Olsson skrivet 16 september 2022 kl. 15:23:59Jaha, så var vi där igen.Efter att jag zippat bilden gick det bra att ladda upp den, men jpg-filen togs inte emot i sin ursprungliga form.Det låter märkligt, jag kollar upp det under kvällen.
CitatStarlog1.jpg Det uppstod ett problem vid uppladdningen av Starlog1.jpg.Efter att jag zippat bilden gick det bra att ladda upp den, men jpg-filen togs inte emot i sin ursprungliga form.
Din bilaga avvisades under säkerhetskontrollen och kunde inte laddas upp. Kontakta en administratör om du behöver hjälp. 0.1 MB
Citat från: TrondM skrivet 25 februari 2022 kl. 01:48:49Ja, precis - på min server fanns en avslutande } på raden därpå, trots att ingen { hade inletts.
Så bra. Da vil jeg tro at det har en sammenheng med denne koden:
113 if ($response === false)
114 header('Location: ' . $request, false, 301);
Citat från: TrondM skrivet 25 februari 2022 kl. 01:48:49Jag tycker faktiskt om att kunna hoppa över { och } om det bara är en rad, då det är smidigt och praktiskt när man ska göra enkla saker - och koden blir mindre grötig än med en massa { } på separata rader bara för väldigt enkla ingrepp.
Det er mange språk som tillater å droppe { og } hvis det bare er en linje i kodeblokken, men jeg er som sagt ingen fan
Citat från: Daniel Hofverberg skrivet 25 februari 2022 kl. 01:07:45
Okej, nu har jag hittat felet i proxy.php. Jag vet inte exakt hur det har hänt, men jag ser att filen har modifierats av någon process (antingen en mod/plugin eller om jag själv har varit inne utan att komma ihåg det) - och tydligen hade en extra avslutande } lagts till på raden innan, som förstås orsakade ett fel. Felet verkar ha funnits där ända sedan oktober 2020, så jag blir förvånad att ingen annan har upptäckt felet förrän nu...
113 if ($response === false)
114 header('Location: ' . $request, false, 301);
113 if ($response === false)
114 debug($request, $response);
115 header('Location: ' . $request, false, 301);
113 if ($response === false)
114 {
115 debug($request, $response);
116 header('Location: ' . $request, false, 301);
117 }
113 if ($response === false)
114 header('Location: ' . $request, false, 301);
115 }
Citat från: Daniel Hofverberg
Nu har jag fixat det, och slagit på bildproxyn igen - så om du försöker med externa bilder igen, så borde det fungera.
Citat från: Daniel HofverbergFördelen med att ha bildproxy påslaget är ju att externa bilder fortfarande fungerar även om den externa servern ligger nere - och dessutom att man kan länka även till osäkra sidor (d.v.s. sidor som inte har HTTPS), utan att det orsakar fel/varningar i webbläsaren p.g.a. "Blandat innehåll/Mixed content".
Citat från: TrondM skrivet 25 februari 2022 kl. 00:15:22Nej, jag har inte själv ändrat något i proxy.php. Men kanske är det något plugin som har ändrat i filen, och orsakat ett fel...?
Hmm. Jeg lastet ned og kikket på kildekoden til smf 2.0.18.
Den aktuelle delen av koden ser slik ut:
112 // Right, image not cached? Simply redirect, then.
113 if ($response === false)
114 header('Location: ' . $request, false, 301);
115
116 // Is the cache expired? Try to refresh it.
117 if (!$cached || time() - $cached['time'] > (5 * 86400))
118 {
Men, her er if-testen på linje 117, ikke 118, som feilmeldingen sier. Har du lagt til en ekstra linje et sted? Hvis du for eksempel har lagt til en linje etter 114, og glemt å avslutte med ;, så vil vel php prøve å parse if-testen som en del av den forrige kodelinjen som ikke er avsluttet.
112 // Right, image not cached? Simply redirect, then.
113 if ($response === false)
114 header('Location: ' . $request, false, 301);
115
116 // Is the cache expired? Try to refresh it.
117 if (!$cached || time() - $cached['time'] > (5 * 86400))
118 {
Citat från: Daniel Hofverberg skrivet 24 februari 2022 kl. 20:53:34
Nu har jag stängt av proxyn, så borde det åtgärda problemet.
Citat från: Daniel Hofverberg
Jag är dock nyfiken på vilket felmeddelande du får från proxy.php, då jag inte hittar något som tyder på att det ska orsaka problem - utan hela tanken med proxyn är bara att externa bilder ska mellanlagras på lokala servern, för att det ska gå snabbare.
CitatParse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/html/forum/proxy.php on line 118
Citat från: TrondM skrivet 24 februari 2022 kl. 20:33:03Nu har jag stängt av proxyn, så borde det åtgärda problemet.
Men, jeg får ikke til å linke til et eksternt bilde. Da får jeg fremdeles feilmelding fra proxy.php
Citat från: TonyTonka skrivet 24 februari 2022 kl. 16:55:07Inställningen som orsakade det verkar fortfarande vara avstängd, så jag förstår inte hur det felet kan ha kommit tillbaka...
Skulle ladda upp en bild och fick då felmeddelandet "Din bilaga avvisades på grund av säkerhetsinställningar och kan inte laddas upp, vänligen kontakta en administratör", hur fixar man detta?
Citat från: Anders M Olsson skrivet 24 februari 2022 kl. 18:27:38Ja, precis - det felet åtgärdade jag ju för ett bra tag sedan; så jag blir konfunderad om det plötsligt har kommit tillbaka...
Jag trodde att det felet var åtgärdat sen länge? Var det inte det som Daniel testade här?
https://www.dubbningshemsidan.se/forum/index.php?topic=13281.msg110887#msg110887
Har felet kommit tillbaka?
Citat från: TrondM skrivet 24 februari 2022 kl. 20:33:03Hmm, det är möjligt att det är någon annan inställning för det - jag ska undersöka saken.
Det gikk fint å laste opp en png tidligere i dag. Men, jeg får ikke til å linke til et eksternt bilde. Da får jeg fremdeles feilmelding fra proxy.php