Audio import után "user warning" a batch-folyamatnál - miért? Korábban jó volt...

Sk8erPeter képe

Sziasztok!

Korábban sikeresen lefuttattam az Audio modul segítségével egy-egy "Audio import"-ot, aminek a lényege, hogy egy felületen kipipálom a /tmp/audio könyvtárból importálandó hangfájlokat, a modul meg egy batch process segítségével elvégzi helyettem az egyenkénti feltöltést, és automatikusan létrehozza a hozzájuk tartozó, az Audio content type-nak megfelelő node-okat.

Nos, ez tök jól működött egy darabig, de most nem tudom, mi lelte a Drupalt, de user errort kapok:

  user warning: in C:\net\web\php\casanova\source\includes\form.inc on line 2541.

Nézegettem a headereket Chrome Developer Tools-szal a Network fülön, ezek közül a lényegesek:

legelső header:
Request URL: http://[oldalam_címe]/admin/content/audio_import
Status Code: 302 Moved Temporarily
Referer: http://[oldalam_címe]/admin/content/audio_import

második:
Request URL: http://[oldalam_címe]/batch?op=start&id=2
Status Code: 403 Forbidden
Referer: http://[oldalam_címe]/admin/content/audio_import

Egyetlen előzménye annyi volt a dolognak, hogy a Pathauto-val beállítottam alias-t az Audio típusú tartalmakhoz - nos, ezt visszaállítottam, és a helyzet sajnos továbbra is ugyanaz. :(
Minden cache-t töröltem (Admin menu, "Flush all caches" elég hatékony), de így is maradt a helyzet.

Van ötlete valakinek, mi bolondíthatta meg?
Tudom, hogy csak valószínűleg ennyiből csak vaktában lehet lövöldözni, de hátha valaki beletrafál.
Előre is köszönök bármi javaslatot!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Sk8erPeter képe

Ha letiltom a Pathauto-t, akkor sem változik semmi.
Nem jövök rá, mi történhetett... legalább a "user warning" tartalmazna valami értelmes hibaüzenetet, abból még ki is lehetne indulni, de így, üresen...

0
0
Sk8erPeter képe

Újabb hibaüzenet jelenik meg az Audio import lefuttatási kísérlete során:

"warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in C:\[Drupal_elérési_út]\includes\bootstrap.inc on line 856."

... ezután jön a korábbi hibaüzenet is, az üres "user warning".
Ez miért?

Megjegyzés: "Rebuild permissions"-zel is próbálkoztam már (/admin/content/node-settings/rebuild).

0
0
Sk8erPeter képe

Utóbbinak az az oka, hogy az Audio argumentumként értelmezi az "audio/" után lévő címeket, amik ékezetek esetén elcsesződnek. Mondjuk rohadtul nem értem, ennek mi köze a batch-folyamathoz, elvileg az Audio import során a batch-folyamathoz a GET-en keresztül megadott id-n kívül POST-adatok érkeznek. Vagy nem? Na mindegy.
Az Audio modul által létrehozott node címe így van megadva:
[audio-tag-title-raw] (by [audio-tag-artist-raw])
ami azért fasza, mert ha módosítjuk később az előadót vagy a szám címét, akkor ez a címben is módosulni fog.

Nos, a problémát az okozta, hogy én feltöltöttem ékezetes karaktereket is tartalmazó című számokat - ez behelyettesítődik a címbe; a Pathauto-nál meg így van beállítva az automatikus cím:
valami-blabla-audio/[title-raw]
(nyilván a blabladuma helyett más van)
Király, de attól még a Pathauto-nak is vonatkoznia kéne erre is, be kéne helyettesítenie az ékezetes karaktereket, mégsem teszi... de csak ennél, szóval érdekes dolgok jönnek össze az Audio modullal - de gondolom itt a "tokenek együttállásával" van para.....

Többire BÁRMI ÖTLET?

0
0
Sk8erPeter képe

Úgy néz ki, csak IIS alatt volt gond (helyi szerveremen Windows 7-en, és Windows Server 2003 alatt is), de egész pontosan sajnos nem tudom megmondani, mi lehetett a probléma: most az oldal Debianon, Apache Server alatt fut, és semmi probléma nincs a batch-folyamatokkal Audio-modul esetén (le is kopogom), akár 30-at is fel tudtam dolgozni egyszerre, akár volt a fájlnevekben vagy az ID3-tagekben ékezet, akár nem.
Most ebből senki ne vonja le a téves végkövetkeztetést, hogy IIS-t nem szabad használni, mert nagyon jó az IIS is, csak nem sikerült kinyomozni, hogy ezen a szerveren pontosan mi okozta a batch-csel kapcsolatos 302-es, valamint 403-as status code-ot eredményező hibákat.

Továbbra is nyitott vagyok bármi ötletre, még ha szimpla találgatás is, hogy mi lehet a háttérben. Köszönöm!

0
0