Stránka 1 z 2

Nefunkčni PEx

Napsal: 21 zář 2014, 21:16
od BlackLight
93.91.250.134:27475

Zdravím, mám problém s PEx a to takový, že se to nepřipojí k MySQL a nevytvoří to tabulky.

Error:
Spoiler: zobrazit
========== UNABLE TO LOAD PERMISSIONS BACKEND =========
Your configuration must be fixed before PEX will enable
Details: Deploying of default data failed. Please initialize database manually using mysql.sql
=======================================================
ru.tehkode.permissions.exceptions.PermissionBackendException: Deploying of default data failed. Please initialize database manually using mysql.sql
at ru.tehkode.permissions.backends.sql.SQLBackend.deployTables(SQLBackend.java:357) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:189) ~[PermissionsEx.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:392) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:367) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:624) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:606) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:684) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:67) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:164) [PermissionsEx.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
Caused by: java.sql.BatchUpdateException: Unknown character set: 'utf8mb4'
at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:1065) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297) ~[PermissionsEx.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.executeStream(SQLBackend.java:339) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.deployTables(SQLBackend.java:354) ~[PermissionsEx.jar:?]
... 23 more


config.yml:
Spoiler: zobrazit
multiserver:
use-netevents: true
permissions:
debug: false
allowOps: false
user-add-groups-last: false
log-players: false
createUserRecords: false
backend: sql
informplayers:
changes: false
basedir: plugins/PermissionsEx
backends:
sql:
uri: mysql://93.91.250.134:3306/164858_mysql_db
user: 164858_mysql_db
password: ****
updater: true
alwaysUpdate: false

Re: Nefunkčni PEx

Napsal: 21 zář 2014, 21:26
od PsyKo_PvP
Prosím dávať do
Spoiler: zobrazit

Re: Nefunkčni PEx

Napsal: 21 zář 2014, 21:31
od OneTime97
config je nám na nic. Dej sem permissions.yml

Re: Nefunkčni PEx

Napsal: 21 zář 2014, 21:39
od Rupynator
S tím, už tady někdo měl problémy, nejspíš je to PEX verzí.

Btw, zkus toto

Kód: Vybrat vše

      uri: mysql://93.91.250.134:3306/164858_mysql_db

upravit na

Kód: Vybrat vše

      uri: mysql://localhost/164858_mysql_db

Re: Nefunkčni PEx

Napsal: 21 zář 2014, 21:48
od BlackLight
Rupynator píše:S tím, už tady někdo měl problémy, nejspíš je to PEX verzí.

Btw, zkus toto

Kód: Vybrat vše

      uri: mysql://93.91.250.134:3306/164858_mysql_db

upravit na

Kód: Vybrat vše

      uri: mysql://localhost/164858_mysql_db


Změna na local nepomohla, ještě vyzkouším tu verzi.

-- 21 zář 2014, 22:10 --

Vyměnil jsem verzi a pořád stejná chyba.

-- 22 zář 2014, 12:29 --

Teď jsem vyzkoušel vyměnit verze serveru a verze pluginu, nic se neděje. Opravdu bych to potřeboval vyřešit

Re: Nefunkčni PEx

Napsal: 22 zář 2014, 13:50
od OneTime97
Prosím necituj poslední příspěvky.

To je sice pěkný, ale když neuděláš to co se po tobě chce tak to nevyřešíme... dej sem permissions.yml do [ spoiler ][ code ]S E M[ /code ][ /spoiler ]

Re: Nefunkčni PEx

Napsal: 22 zář 2014, 14:21
od Mike8748
BlackLight: neměl si již dříve PEX v databázi? to vypadá že tam jsou již vytvořené tabulky ale mají jinou strukturu než očekává ta verze PEX pluginu co tam máš teď.

případně můžeš (v config.yml) zkusit přejmenovat tabulky který se to potom pokusí vytvořit, např.

Kód: Vybrat vše

[spoiler]permissions:
    backends:
        sql:
            uri: mysql://93.91.250.134:3306/164858_mysql_db
            password: password
            user: demo
            aliases:
                permissions: pex_permissions
                permissions_inheritance: pex_inheritance
                permissions_entity: pex_entity[/spoiler]

edit: tak jsem koukal na přesné znění chyby, jde o to že se PEX snaží vytvořit tabulky s kódováním utf8mb4 které evidentně mysql server fakahedy nezná (není povolené). když mi řekneš jakou verzi pluginu potřebuješ, můžu ti poslat upravenou verzi která použije jiné kódování tabulky bude to fungovat


OneTime97: kdyby sis přečetl uvedené chyby, tak by ti bylo jasné že chce mít permise uložené v databázi, a proto soubor permissions.yml mít nebude případně bude prázdný a tedy je k ničemu. to že sem dá jeho obsah vůbec neřeší problém a je k ničemu

Re: Nefunkčni PEx

Napsal: 22 zář 2014, 15:17
od OneTime97
-.- pardon, zase neumím čist

Re: Nefunkčni PEx

Napsal: 22 zář 2014, 17:22
od BlackLight
Pex jsem tam ještě neměl, takže to tabulky vytvořené nemá. Vyzkouším teda ten název pomocí alias a kdyby to nešlo, tak sem hodím verzi pluginu, kterou potřebuju.

-- 22 zář 2014, 16:29 --

Pořád nic. Takže potřebuju tento plugin na verzi 1.7.9 popřípadě na takovou verzi, aby to bylo možné rozjet s 1.7.9

Re: Nefunkčni PEx

Napsal: 22 zář 2014, 18:05
od Mike8748
připojen je PEX 1.22.4, pro 1.7.9 a novější. má upravené schema databáze na použití kódování utf8, což by mělo fungovat snad všude.