[Freifunk-Bonn] Neue Register-Software
Thomas Arend (Rheinbach)
thomas at arend-rhb.de
Fr Jul 17 15:52:18 CEST 2015
Guten Morgen,
ich versuche gerade den ff_serv unter lokal unter zum Laufenb zu bringen.
Wenn ich den ersten Node anmelden will, bekomme ich folgenden Fehler:
Mysql2::Error: Out of range value for column 'id' at row 1: INSERT INTO
`nodes` (`created_at`, `fw_version`, `id`, `mac`, `updated_at`) VALUES
('2015-07-17 08:18:53', NULL, 31264770714991, NULL, '2015-07-17 08:18:53')
Request
Parameters:
{"utf8"=>"✓",
"authenticity_token"=>"czYf/KyPPgpmh+k69B0elSZYvAXXLkkuJZeMbpCrVG4=",
"node_registration"=>{"node_at"=>{"id"=>"31264770714991",
"mac"=>"1C:6F:65:8D:6D:6F"},
"name"=>"Test Node 1",
"operator_name"=>"Thomas Arend",
"operator_email"=>"thomas at arend-rhb.de",
"loc_str"=>"Zingsheimstraße 31,
53359 Rheinbach",
"osm_loc"=>"Zingsheimstraße 31,
53359 Rheinbach",
"latitude"=>"50.9409528027427",
"longitude"=>"6.957437644009218",
"notice"=>"1. Node"},
"commit"=>"Speichern"}
Die node_id wird in app/controllers/node_registrations_controller.rb aus der
MAC berechnet, was meines Erachtens unsinnig ist. "id" ist ein auto_increment
Wert in der Datenbank, da ist eine Vorgabe aus der MAC wenig hilfreich..
if(mac = params[:node_mac])
mac.gsub!(/[^A-Fa-f0-9]/,'')
node_id = mac.to_i(16)
logger.info "Got node-id: #{node_id}"
end
Hier wird die MAC in eine Dezimalzahl umgerechnet.
Eine Suche nach der "MAC" im Feld ID ist nicht sinnvoll, da die id nicht mit
der MAC zusammenhängt. Ich habe noch nicht gefunden, wo dies SQL Befehl
erstellt wird.
Bei näherer Betrachtung habe ich aber den Eindruck, das diese MAC - id
Umrechnerei irgendwann eingeführt wurde.
Vielleicht weiß ja jemand.
Schönes Wochenende
--
Thomas Arend
Zingsheimstraße 31
53359 Rheinbach
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/pkcs7-signature
Dateigröße : 2717 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.kbu.freifunk.net/pipermail/freifunk-bonn/attachments/20150717/160fadb8/attachment.bin>
Mehr Informationen über die Mailingliste Freifunk-Bonn