ACHTUNG. Das ist ein Archiv des alten forum.ruby-portal.de. Die aktuelle Mailingliste gibt es auf lists.ruby-lang.org/pipermail/ruby-de.

NOTICE. This is a ready-only copy of the old forum.ruby-portal.de. You can find the current mailing list at lists.ruby-lang.org/pipermail/ruby-de.

Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 01 Feb 2017, 18:03 
Offline
Nuby

Registriert: 01 Feb 2017, 17:36
Beiträge: 1
Hallo Rails-Community,

als Admin bin ich gerade bei einem Kunden der die Telefonanlage "Gemeinschaft 5" verwendet, die auf RoR und Freeswitch basiert.
Die Mitarbeiter die die Anlage aufgesetzt haben sind leider nicht mehr im Haus und ich stehe vor dem Problem das ein Rake Script nicht mehr so arbeitet wie es es einst getan hat. Dabei handelt es sich um folgendes Script:

https://github.com/amooma/GS5/blob/master/lib/tasks/csv_user_import.rake das scheinbar mit folgendem quickfix gepatcht wurde
https://github.com/amooma/GS5/issues/275

es verarbeitet eine CSV Datei mit folgenden Format:




"CN=user\, name,CN=Users,DC=my,DC=domain,DC=no","name","name.user@domain.no","name.user","user",987654


es soll die aus dem AD übernommenen Benutzerdaten in die Usertabelle der Gemeinschaft 5 TK einpflegen.
Leider bricht es mit folgender Fehlermeldung ab:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(in /opt/GS5)
** Invoke user_import:csv (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute user_import:csv
rake aborted!
You cannot call create unless the parent is saved
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.13/lib/active_record/associations/collection_association.rb:427:in `create_record'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.13/lib/active_record/associations/collection_association.rb:119:in `create'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.13/lib/active_record/associations/collection_proxy.rb:46:in `create'
/opt/GS5/lib/tasks/csv_user_import.rake:136:in `block (3 levels) in <top (required)>'
/opt/GS5/lib/tasks/csv_user_import.rake:67:in `each'
/opt/GS5/lib/tasks/csv_user_import.rake:67:in `block (2 levels) in <top (required)>'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:228:in `call'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:228:in `block in execute'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:223:in `each'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:223:in `execute'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:166:in `block in invoke_with_call_chain'
/var/lib/gs5/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:159:in `invoke_with_call_chain'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:152:in `invoke'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:143:in `invoke_task'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:in `block (2 levels) in top_level'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:in `each'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:in `block in top_level'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:110:in `run_with_threads'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:95:in `top_level'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:73:in `block in run'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:160:in `standard_exception_handling'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:70:in `run'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/bin/rake:33:in `<top (required)>'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/bin/rake:19:in `load'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392@global/bin/rake:19:in `<main>'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392/bin/ruby_noexec_wrapper:14:in `eval'
/var/lib/gs5/.rvm/gems/ruby-1.9.3-p392/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => user_import:csv


Leider habe ich null Ahnung von Ruby on Rails und weiß nicht weiter.
Vielleicht könnt Ihr ja sofort sehen wo das Problem liegt.
Ich wäre für eure Hilfe sehr dankbar.


Zuletzt geändert von Quintus am 01 Feb 2017, 19:26, insgesamt 1-mal geändert.
[code] und [url]-Tags eingefügt


Nach oben
 Profil  
 
BeitragVerfasst: 01 Feb 2017, 19:36 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1821
Wohnort: NRW → UN
Äh, nein. Da muss man sich erst mal einarbeiten. Das ist Unternehmens-Support und wird üblicherweise gegen Entgelt erbracht. Einfach einen Blob in ein Forum werfen und hoffen, dass jemand das liest, versteht und dir gratis die Arbeit abnimmt ist wenigstens unhöflich. Ich habe zwar keine Ahnung von Telefonieanlagen, aber wenn du die hast, können wir ja was aushandeln.

Die Fehlermeldung hat jedenfalls nichts mit CSV zu tun. Sieht eher danach aus, als ob ActiveRecord da nicht richtig bedient wird: Es wird ein Objekt in die Datenbank gespeichert, bevor das übergeordnete Objekt gespeichert wurde. Evtl. ist die Speicherung des User-Objekts fehlgeschlagen?

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Ich bin freischaffender Softwareentwickler und freue mich über jedes neue Projekt. Kontaktinformation auf meiner Website.

Mein Blog | GitHub-Profil | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: B1FE 958E D5E8 468E AA20 8F4B F1D8 799F BCC8 BC4F


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: