SQL frissítés szükséges?

d0r0ttya képe

6.15-ös Drupalon, kizárólag új termék felvételekor az előnézet gomb megnyomásakor kapom a következő üzenetet:
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT tid FROM term_node WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1045.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT model FROM uc_products WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1060.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT type FROM node WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1072.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR ' at line 8 query: SELECT DISTINCT d.* FROM uc_discounts d LEFT JOIN uc_discounts_products dp ON d.discount_id=dp.discount_id LEFT JOIN uc_discounts_terms dt ON d.discount_id=dt.discount_id LEFT JOIN uc_discounts_skus ds ON d.discount_id=ds.discount_id LEFT JOIN uc_discounts_classes dcl ON d.discount_id=dcl.discount_id WHERE (d.requires_code=0) AND (d.has_role_filter=0 OR d.discount_id IN(SELECT dr.discount_id FROM uc_discounts_roles dr, users_roles ur WHERE (dr.role_id=ur.rid AND ur.uid=1) OR dr.role_id=-1 OR dr.role_id=2)) AND (d.filter_type<>1 OR dp.product_id IN(,-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR d.expiration>0) ORDER BY weight in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1140.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT tid FROM term_node WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1045.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT model FROM uc_products WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1060.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT type FROM node WHERE nid IN() in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1072.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR ' at line 8 query: SELECT DISTINCT d.* FROM uc_discounts d LEFT JOIN uc_discounts_products dp ON d.discount_id=dp.discount_id LEFT JOIN uc_discounts_terms dt ON d.discount_id=dt.discount_id LEFT JOIN uc_discounts_skus ds ON d.discount_id=ds.discount_id LEFT JOIN uc_discounts_classes dcl ON d.discount_id=dcl.discount_id WHERE (d.requires_code=0) AND (d.has_role_filter=0 OR d.discount_id IN(SELECT dr.discount_id FROM uc_discounts_roles dr, users_roles ur WHERE (dr.role_id=ur.rid AND ur.uid=1) OR dr.role_id=-1 OR dr.role_id=2)) AND (d.filter_type<>1 OR dp.product_id IN(,-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR d.expiration>0) ORDER BY weight in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1140.

A hibaüzenet se a termék mentésekor, se meglévő szerkesztésekor nem jön elő, és az oldal egyébként hiba nélkül működik. A Discounts_alt modult használom, a legújabb verziója van fent.
Lehetséges, hogy valóban az sql-t kellene a szolgáltatónak frissítenie?

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

Hogy érted, hogy a "szolgáltatónak"?

0
0
d0r0ttya képe

Akinél a weboldal van. Vagy nekem kellene valamit frissíteni?

0
0
Chucky képe

http://www.pingvinpasztor.hu/ ez az oldalad? Kinél van ez egyáltalán? Talán szolgáltatót kellene váltanod.

A regisztrátor: Internet Megoldas Kft.
A névszerverek: srv7.dataergy.com ns1.dataergy.net

Életemben nem láttam még ilyent, az a szolgáltató akinél vagy még szerverekkel sem rendelkezik. Azért ez durva. Még nekem is van 2 névszerverem és ugyan az a címük mint az oldalamnak csak az előtag más (ns1.valami.com és ns2.valami.com)

Másrészről, a Discounts_alt modul a hibás ez egyértelmű. Lásd: a hibaüzenetet! Pl: "* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR ' at line 8 query: SELECT DISTINCT d.* FROM uc_discounts d LEFT JOIN uc_discounts_products dp ON d.discount_id=dp.discount_id LEFT JOIN uc_discounts_terms dt ON d.discount_id=dt.discount_id LEFT JOIN uc_discounts_skus ds ON d.discount_id=ds.discount_id LEFT JOIN uc_discounts_classes dcl ON d.discount_id=dcl.discount_id WHERE (d.requires_code=0) AND (d.has_role_filter=0 OR d.discount_id IN(SELECT dr.discount_id FROM uc_discounts_roles dr, users_roles ur WHERE (dr.role_id=ur.rid AND ur.uid=1) OR dr.role_id=-1 OR dr.role_id=2)) AND (d.filter_type<>1 OR dp.product_id IN(,-1)) AND (d.filter_type<>2 OR dt.term_id IN(-1)) AND (d.has_expiration=0 OR d.expiration>0) ORDER BY weight in /www.pingvinpasztor.hu/modules/uc_discounts_alt/uc_discounts/uc_discounts... on line 1140" UTOLSÓ SOR!

0
0
Chucky képe

Válts át a stabil változatra, mert én most bétára illetve bug-ra gyanakszom.

0
0
d0r0ttya képe

A szolgálatatóm nagyon rendben van mint szakmailag, mint minden más tekintetben. Ja, és helyileg is.

A modul, amit használok, dev-es, a másik két discount modul választási lehetőség is köhös, az egyiket nem fejlesztik, a másiknak szintén dev-es változata van csak.....

0
0
Chucky képe

a lényeg hogy a modul okozza a hibaüzenetet! telepítsd vissza a régi verziót.

0
0
pp képe

A legtöbb lekérdezésben az a hiba, hogy egy kategória sincs kiválasztva. (mivel nem tudom mit csinálsz ezért nem tudom, hogy a kategória miben manifesztálódik)

Lehet hibás a modul. Én két Discounts modult találtam mindkettő dev állapotú. Ez azt jelenti, hogy ne használd éles rendszeren. Ezeket a modulokat még a készítője se ajánlja.

Javaslom küldj be egy issuet a hibáról. (linket nem tudok adni, hogy hol, mert nem tudom melyik modulról van szó)

pp

0
0
d0r0ttya képe

A discounts_alt modult használom (http://drupal.org/project/uc_discounts_alt), tegnap a hiba észrevétele után telepítettem az újabb, szintén dev-es változatát (az előző is dev változatú volt), de a helyzet semmit sem változott. Én is néztem más lehetősgéek után, de a Discounts-ot nem feljesztik (http://drupal.org/project/uc_discounts), a discount framework (http://drupal.org/project/uc_discount) pedig szintén dev változatban létezik csak.

Mit ajánlasz, álljak át a nem fejlesztett változatra?

0
0
pp képe

Az van, hogy nem ismerem az uc-t és a jelzett modult se annyira, hogy bármit is javasoljak azon kívül, hogy légy türelmes és küljd be issue-t a hibáról.

addig is próbakép javaslom:
a 1043. sorban a $order->products részeket lecserélni $order_product_ids kódra. Valószínűleg akkor jön elő a hiba, ha nincs semmi sem a kosárban. (ha jól értem a kódot.)

pp

0
0
Chucky képe

ha elolvastad volna a problémát, akkor lehetséges, hogy linket is tudtál volna adni. (sorry)

0
0
d0r0ttya képe

Légyszi ne személyeskedj, ez nem olyan fórum. PP az egyik legjobb drupalos egyébként, és nem esik le az aranygyűrű az ujjáról, hogy segítsen az olyan kezdőknek, mint pl. én.

0
0
pp képe

Csak azért reagáltam mert nagyon rossz felé kezdet elmenni a beszélgetés ugyanis a szolgáltatónak ebben az esetben nem sok köze van a dologhoz.

Akkor:

Itt érdemes megnézni, hogy a hibát jelezték-e már. (és itt lehet megnézni, hogy milyen hibák vannak még a modulban)

Ha nincs akkor érdemes beküldeni egy új issue-t. Ha sikerült a változtatás és javítja a hibát akkor egy foltot kell készíteni a legfrissebb cvs kód változtatásával.
pp

0
0
d0r0ttya képe

Beküldtem az issue-t, a javítást megpróbálom ha egy kicsit pihentebb leszek. Köszönöm a segítséget!

0
0
nevergone képe

Ez most csúnya lesz, de három napos regisztrációval nem biztos, hogy ennyire "aktívnak" kellene lenned itt. Bőven elég lenne, ha egy ideig csak csendben figyelnél, alaposabban megismernéd az itteni szokásokat és embereket, na meg a Drupalt. Elolvasva az eddigi hozzászólásaidat, én ezt javaslom.
És kérlek ne értsd félre, nem volt célom a megbántás, csak felhívni a figyelmed.eddigi hozzászólásaidat

0
0
pp képe

Szeretném felhívni a figyelmet, hogy a "ne személyeskedj, mert az nem szép dolog" az ugyan úgy a személyre vonatkozó megállapítás mint bármi más személyt érintő kritika és észrevétel. Ezek pedig magán úton intézendők. Mindenkinek ott a személyes felvételi lapja ott kell vele ezt megbeszélni.

Az, hogy ki mennyi ideje van itt a fórumon, hány éves, mióta foglalkozik Drupallal, mi a végzettsége és minden egyéb nem jogosítja fel és nem is akadályozhatja meg, hogy bárhogy is viselkedjen.

Jelen esetben hibáztam, erre rámutattak, ha nem is esett a legjobban. Megvédtek, ami jól esett. A hibát megpróbáltam orvosolni, és az ígéretemet betartani. (ha tudtam volna megtettem volna) Úgy tűnik a hibát megoldani nem is tudtuk de a megfelelő úton el tudtunk indulni. Remélhetőleg meg lesz a megoldás. Pont.

Javaslom ezt itt fejezzük be és vagy folytassátok magánban vagy indítsatok egy fröcsögő topikot amiben majd mindenki jól megsértődik. (ez utóbbi csak vicc, nem felhívás!) :D

pp

0
0
Chucky képe

Aktív vagyok és azt hiszem ez nem baj, egyébként meg azért mert úgy szol valaki a témához hogy az alap problémát el sem olvassa szerintem az is olyan ami nem ide illik. Már megbocsáss de azt hiszem jogos a haragom, mert mondtam valamit (személyeskedtem) ám' az sem helyénvaló, hogy aztán azt mondja "pp", hogy igazam van... Aztán jössz te is aki egyébként nem is tudom ki, illetve tudtam és letámadsz majd a végére odaírod, hogy ne értsem félre. Vicces. A másik, hogy kedves pp te meg ne bújj el más háta mögé. Mint már mondtam először helyeseltél és miután "nevergone" írt akkor vetted csak a bátorságot arra, hogy te is belém köss! Lehet, hogy 3 napja vagyok itt de azt hiszem én tudom miről szól ez a topic... :) Na mind1. Én békés vagyok, de ez most nem kellett volna.

0
0
Illyés Edit képe

Ha csak akkor válaszolnék kérdésekre, amikor van időm rendesen elolvasni és megemészteni a kérdést, és biztos vagyok benne, hogy az általam írt megoldás tényleg hibátlan, akkor kb. negyedannyi választ tudnék adni, mint egyébként.

Lásd még a nyílt forráskódú közösség jelmondatát: release early, release often. Azaz ha van valamid (kód, vagy akár csak egy tipp), ne ülj rajta, hanem oszd meg. Ha hibás, akkor majd közösen kijavítjuk. Itt egy példa, hogy sok hibás válasz segítségével hogyan kerülünk egyre közelebb a megoldáshoz.

0
0