Minetest logo

IRC log for #minetest-hub, 2019-11-24

| Channels | #minetest-hub index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
02:29 Ruslan1 joined #minetest-hub
03:13 ANAND joined #minetest-hub
06:27 olliy joined #minetest-hub
07:26 CWz joined #minetest-hub
08:32 twoelk joined #minetest-hub
08:38 ShadowNinja joined #minetest-hub
08:42 MinetestSam joined #minetest-hub
09:09 pyrollo joined #minetest-hub
09:21 twoelk joined #minetest-hub
09:24 twoelk left #minetest-hub
09:58 tomraceror joined #minetest-hub
10:06 CWz joined #minetest-hub
10:19 Fixer joined #minetest-hub
11:33 HDMI_STECKDOSE joined #minetest-hub
11:49 hlqkj_II joined #minetest-hub
12:00 nri joined #minetest-hub
12:26 kilbith joined #minetest-hub
12:40 kilbith one should make a forum mod using hypertext
12:41 kilbith or a reddit mod
12:44 lisac joined #minetest-hub
12:58 hlqkj_II joined #minetest-hub
12:59 kilbith joined #minetest-hub
13:35 olliy joined #minetest-hub
14:47 * Sokomine plugs a cable into tomraceror
14:47 ANAND lol :)
15:07 atorian37 joined #minetest-hub
15:10 MinetestSam left #minetest-hub
17:25 CWz_ joined #minetest-hub
17:29 fluxflux_ joined #minetest-hub
18:52 Krock joined #minetest-hub
19:21 Peppy joined #minetest-hub
19:21 Peppy Hi
19:23 Peppy I still can't import xban.db to sban any help welcome
19:24 Peppy minetest, xban and sban are up to date, i'm running Xubuntu, lsqlite3 was installed via luarocks
19:26 Peppy command "/ban_dbe xban.db" fails with "sban/init.lua:1108: attempt to concatenate local 'q' (a nil value)"
19:27 hlqkj_II joined #minetest-hub
19:30 hlqkj joined #minetest-hub
19:39 Krock seems like a mod error
19:39 Krock !mod sban
19:39 MinetestBot Krock: SQLite Ban [sban] by shivajiva - https://forum.minetest.net/viewtopic.php?t=18603
19:40 Krock oh
19:40 Krock Peppy: https://github.com/shivajiva101/sban/blob/master/init.lua#L1104  change to
19:40 Krock local q = ""
19:41 Krock If it still does not work, please paste the new error (paste service?)
19:45 Peppy thanks Krock, i'll try this at once :)
19:45 shivajiva first thing I noticed was that's the export command, don't you want the import command /ban_dbi xban.db
19:47 Peppy well, /ban_dbi xban.db fails too but game won't crash
19:47 shivajiva how big is the xban.db file?
19:48 shivajiva it spits an sql file out for import if it's to large
19:49 Peppy i did reset xban.db, it crashed too
19:50 Peppy mod suggested by Krock works ok, i'll try with my full xban.db (1.3 Mb)
19:51 shivajiva it will stop the crash but may cause other bugs, need to understand why nil data is entering that function really
19:52 Peppy full xban.db now fails with "sban/init.lua:1128: bad argument #6 to 'format' (number expected, got string)"
19:52 ShadowBot https://github.com/minetest/minetest/issues/6 -- Apples on the trees can not be eaten
19:53 Peppy trying ban_dbi
19:54 Peppy ban_dbi > "processing 6489 records" in the log but no data output
19:56 shivajiva I'll try and trace the issue, without a successful import it's only going to cause more issues that don't exist
19:57 hlqkj_III joined #minetest-hub
20:01 hlqkj joined #minetest-hub
20:03 Peppy fyi : I get the same error with a smaller xban.db I got with xban_cleanup
20:03 Peppy (< 100Ko)
20:04 Krock > issues that don't exist
20:05 Krock that would rather be follow-up issues caused by erroneous import
20:05 Krock unhandled edge-cases
20:10 shivajiva don't worry I'm sure it's my fault =)
20:12 shivajiva at the very least I didn't initialise a string I then tried to concatenate
20:14 hlqkj_III joined #minetest-hub
20:15 Krock *cough* testing
20:20 shivajiva I see I'm allowing expires to become a string but I have asserted integer in format for the second error
20:23 shivajiva which is some niggle I have about missing expiration needing some kind of initialisation to the process rather than using nothing lmao
20:23 shivajiva if you follow
20:27 Krock well, tbh I can't follow there
20:31 shivajiva it just has broader implications I've been avoiding thus far by not typing the input strongly at the start and then trying to encapsulate it later
20:33 shivajiva the solution is simple enough, make 0 the default for a full ban for the expires field and encompass that logic
20:34 shivajiva now the code is being rigid about the type of it's field input
20:35 kilbith joined #minetest-hub
20:38 shivajiva it's not like sqlite is fussy, that would have nipped it in the bud :P
20:46 shivajiva https://github.com/shivajiva101/sban/blob/master/init.lua#L1356 shows it's already partially instated
20:56 shivajiva looks like I just missed a couple of instances of use
20:57 Krock shivajiva: btw, is there already a GUI for it?
20:58 shivajiva yes
20:59 shivajiva search bang
20:59 Krock Ah. apparently /bang is supposed to show it
21:02 BuckarooBanzai8 joined #minetest-hub
21:02 shivajiva just my humour :)
21:02 Krock Wild west feelings
21:04 BuckarooBanzai joined #minetest-hub
21:09 shivajiva the ambiguity of the s prefix I use amuses me also, I/m sure it comes to mean something to everyone that uses it other than it's designation
21:11 shivajiva but I was thinking 'Cillit Bang and the dirt is gone' at the time :D
21:13 Krock 'Cthulhu Bang and it's still not gone'
21:26 Peppy Thanks a lot shivajiva an Krock for investigating this, I can't wait to get rid of xban and namesperip !
21:27 shivajiva think I added or am going to add ip's per id option
21:28 Peppy you did irrc
21:29 Peppy name per ip whitelist (or perplayer limit raise) would be a must
21:30 shivajiva got my head in SimulIDE for the crack this weekend just to see how useful it is. whitelist is an override for the other features
21:32 shivajiva you can't keep the owner out either or ban them or limit them in any way
21:33 shivajiva as it should be
21:35 Peppy the idea is to set 2 names max per ip but being able to raise limit if players has more brothers/sisters playing
21:36 Peppy without raising the overall limitation
21:47 shivajiva it will keep the db nice and compact and discourage vpn users though as they will be locked out of their account rapidly
21:49 shivajiva ip limit field needs adding for that sort of granularity with an unlimited option in the construct
21:59 hlqkj joined #minetest-hub
22:07 shivajiva try that Peppy
22:08 Fixer joined #minetest-hub
22:09 Peppy ?
22:15 Peppy I don't get it
22:18 Peppy I don't need IP limitation but name limitation (sban.accounts_per_ip)
22:18 Peppy I won't be able to use sban until import from xban is fixed though
22:19 Peppy thanks anyway
22:33 shivajiva Peppy: I assumed I'd fixed it on the last commit 35 mins ago
22:33 shivajiva did you try it?
22:36 Peppy ho didn't know you commited, i'll try this right now, thanks !
22:39 Peppy ban_dbe xban.db >"init.lua:1108: bad argument #3 to 'format' (number expected, got nil)"
22:39 ShadowBot https://github.com/minetest/minetest/issues/3 -- Furnace segfault
22:39 Peppy i'll try with my lighter xban.db
22:43 Peppy same :/
22:43 Peppy but still works with fresh xban.db
22:44 shivajiva yes that's caused by a nil last seen entry coming from xban.db, looks like I need to handle that also
22:47 shivajiva dw I'll get there
22:48 shivajiva I think this was the main reason I didn't strongly type the fields in the first place, so I could get a working import
22:52 Peppy well, don't feel like you have to solve this right now, I've lived with xban and namesperip for years now xD
22:54 Peppy I like so much when "/ipnames whois <AdminNameHere>" returns "No such user" :D
22:56 Peppy works too with the guy that left 3 min ago...
22:56 Peppy xban does log him though
23:08 shivajiva okay updated, try again if you wish
23:09 Peppy trying right now
23:12 Peppy ban_dbe dumped a 2Mb file :)
23:12 shivajiva ;)
23:13 Peppy ban_dbi fails thoug
23:14 Peppy h
23:14 shivajiva silently?
23:14 shivajiva nothing logged
23:16 Peppy says "processing 6489 records" in the log, sban.sqlite didn't grow
23:18 shivajiva okay I'll work on fixing that, thanks for taking the time to report all this instead of giving up :)
23:19 Peppy I have an error if I try to import xban.sql into a new database :
23:20 Peppy #258 : UNIQUE constraint failed: address.ip.
23:20 ShadowBot https://github.com/minetest/minetest/issues/258 -- Make it clearer that the first login to a server is also a registration
23:22 Peppy If I try to import into sban.sqlite I get "#139 : UNIQUE constraint failed: address.ip."
23:22 ShadowBot https://github.com/minetest/minetest/issues/139 -- /mods command to see mod list
23:23 Peppy looks like some data was imported but only a bit of it
23:27 Sokomine ah. er. wondering why cpu usage is so high...but just starting compiling latest mt on another terminal :-)
23:28 shivajiva okay, this is going to take a bit of time to unmangle
23:28 shivajiva Hi Sokomine
23:29 Peppy oh, I notice this too : game chat says "xban2 dumped to xban.db"  witch is wrong
23:29 Peppy should be "xban2 dumped to xban.sql"
23:32 Peppy Hi Sokomine
23:32 Peppy shivajiva : well, anyway feel free to ask me to test anything
23:33 Peppy thanks
23:35 shivajiva will do, I'll let you know when I think I have sussed it
23:37 shivajiva something to do with not processing duplicates correctly

| Channels | #minetest-hub index | Today | | Google Search | Plaintext