Hallo Franz, hallo Leute, Am Samstag, 10. Juli 2004 23:05 schrieb Franz Alt:
Am Freitag, 9. Juli 2004 23:53 schrieb Christian Boltz:
Am Freitag, 9. Juli 2004 15:41 schrieb Franz:
Christian Boltz wrote:
PS: Die CVS-Version, die mit dem letzten Update kam, scheint zumindest bei SuSE 8.1 leicht defekt zu sein - cvs add funktioniert nicht. Workaround: cvsdo add datei aus den cvsutils verwenden. http://www.red-bean.com/cvsutils oder cvs -d :pserver:anonymous@cvs.red-bean.com:/usr/local/cvs co cvsutils
Habe seit einigen Tagen mit einem CVS-Server, den ich für verschiedene studentische Programmiererteams betreue, Probleme. [...] Lass mich raten: SuSE 8.1?
Der Zugang funktioniert für remote User nur per SSH [...]
Die Fehlermeldung in Eclipse beim commit (add+commit) heißt: "protokol error: Malformed entry"
Moment, die Fehlermeldung dürfte "nur" beim cvs add kommen, soweit ich diesen Bug kenne. cvs commit funktioniert weiterhin fehlerfrei.
Beim CVS-Plugin von Eclipse führt man einfach das Kommando "commit" aus und "add" wird dann automatisch gestartet, wenn die Datei im Repositoy noch nicht bekannt ist.
Ach so. Jedenfalls kommt die Fehlermeldung vom add.
Bei wem ist der Fehler schon aufgetreten?
beispielsweise bei http://suse-linux-faq.koehntopp.de sowie einigen Leuten in suse-security (siehe zugehöriges Listenarchiv).
Das Problem scheint mit dem letzten CVS-Bugfix mitgekommen zu sein.
Habe erst nach einem Artikel dort gesucht,
Nö, ausnahmsweise nicht. (und außerdem hätte ich dann einen Direktlink angegeben, nicht die Startseite)
aber jetzt verstehe ich, was Du damit gemeint hast.
ISt er beim CVS-Projekt bekannt?
Die Frage ist eher, ob er bei SuSE bekannt ist. Zugehörige Antwort (aus suse-security)
Tritt das Problem nur bei Suse Release 8.1 auf?
Soweit ich das bisher mitbekommen habe, ja. Zumindest hat noch keiner mit einer anderen SuSE-Version gemeckert ;-)
Wäre es dann evtl. möglich aus den original-Quellen von cvshome.org einen funktionsfähigen CVS-Server zu installieren.
Ich denke schon. Du könntest genausogut das Source-RPM einer anderen SuSE-Version nehmen und neu kompilieren, müsste auch gehen.
... Also: ja, ist bei SuSE bekannt. Demzufolge sollte es in absehbarer Zeit das nächste cvs-Update geben.
Sowas wie "Bugzilla" gibt's nicht bei SUSE, oder?
Doch, aber da kommt man leider nur mit einem Passwort rein. Frag mich bitte nicht, wie man zu so einem Passwort kommt, ich hab jedenfalls keins.
Auf http://www.suse.de/de/private/support/security/index.html findet man keine Hinweise, ABER unter http://www.suse.de/de/private/download/updates/81_i386.html !
Ich denke/hoffe, das Problem ist damit gelößt! Bravo SUSE, weiter so!
Neue Version? Na also.
Hier nochmal zum Mitschreiben:
Workaround: cvsdo add datei aus den cvsutils verwenden. http://www.red-bean.com/cvsutils oder cvs -d :pserver:anonymous@cvs.red-bean.com:/usr/local/cvs co cvsutils
hm. Wie geht sowas mit Eclipse ;-)
Das fragst Du mich? Ich arbeite hier grundsätzlich mit einer Handvoll xterms (genauer: KDE-Konsole), vim und eben cvs/cvsdo sowie einem Wrapperscript zum Commiten. In dieser Umgebung geht cvsdo problemlos ;-)
Alternativ kannst Du natürlich die neuen Dateien auch manuell in CVS/Entries eintragen ;-))
Das macht im Moment tatsächlich einer, wo das Projekt gerade in einer heißen Phase ist.
Da wäre mir cvsdo add datei deutlich lieber ;-)
Wie macht man bei SUSE 8.1 ein Downgrade?
Einfach das alte Paket wieder installieren: rpm -Uhv --oldpackage cvs-$version.rpm Allerdings hast Du dann auch wieder die alten Sicherheitslücken, ich würde also davon abraten.
Der Zugang auf den Server über pserver ist nicht möglich. Eben nur per ssh. Den Leuten, die einen SSH Zugang haben, muss ich wohl oder übel eh vertrauen.
Oder den Zugang per ssh-key auf CVS beschränken. Das geht auf jeden Fall, wie genau kann ich bei Interesse nachsehen. Jedenfalls musst Du das Login per Passwort deaktivieren.
Auf der Suche nach älteren CVS-Versionen habe ich die neue CVS-Version für 8.1 gefunden. Wo gäbe es theoretisch ältere RPM's? Evtl. in einem CVS :-)
Auf den SuSE-CDs. Im Update-Zweig auf dem FTP liegt jeweils nur die aktuellste Version (es sei denn, Du findest einen verstaubten Mirror). Gruß Christian Boltz -- Du kannst dir einen Kernel so geschwaetzig eingestellt kompilieren, dass die HDD kaum noch mit dem loggen hinterherkommt (was wiederum Bugs im HDD-Treiber ausloesen koennte ;)) [David Haller in suse-linux]