From h.eichmann@gmx.de  Sat Aug 23 15:17:43 2008
Return-Path: <h.eichmann@gmx.de>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8AE0D1065677
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 23 Aug 2008 15:17:43 +0000 (UTC)
	(envelope-from h.eichmann@gmx.de)
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20])
	by mx1.freebsd.org (Postfix) with SMTP id E3EB68FC16
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 23 Aug 2008 15:17:42 +0000 (UTC)
	(envelope-from h.eichmann@gmx.de)
Received: (qmail invoked by alias); 23 Aug 2008 14:51:00 -0000
Received: from p54827840.dip.t-dialin.net (EHLO 7of9.unimatrix-zero.borg) [84.130.120.64]
  by mail.gmx.net (mp060) with SMTP; 23 Aug 2008 16:51:00 +0200
Message-Id: <200808231649.49858.h.eichmann@gmx.de>
Date: Sat, 23 Aug 2008 16:49:49 +0200
From: Heiner <h.eichmann@gmx.de>
To: FreeBSD-gnats-submit@freebsd.org
Subject: [patch] german/tipp10: fix problem with not writable database

>Number:         126767
>Category:       ports
>Synopsis:       [patch] german/tipp10: fix problem with not writable database
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    rafan
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 23 15:20:02 UTC 2008
>Closed-Date:    Sun Aug 24 09:06:05 UTC 2008
>Last-Modified:  Sun Aug 24 09:10:01 UTC 2008
>Originator:     Heiner Eichmann <h.eichmann@gmx.de>
>Release:        FreeBSD 7.0
>Organization:
Sirius Cybernetics Corp.
>Environment:
FreeBSD 7of9.unimatrix-zero.borg 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Sun Jul 
20 22:53:06 CEST 2008     
root@7of9.unimatrix-zero.borg:/usr/obj/usr/src/sys/MYKERNEL  i386
>Description:
Lucius Windschuh reported, that an ordinary ueser does not have write access 
to the tipp10 database (thanks for the report). The reason is, that the 
database template copied into the users directory has the access mode 444. 
The attached patch corrects this.

Heiner
>How-To-Repeat:
>Fix:

See the attached patch. It just adds a file into the files directory


--Boundary-00=_NOCsIbUUf0ctCRM
Content-Type: text/x-diff;
  charset="iso-8859-1";
  name="tipp10.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="tipp10.diff"

diff -urN ../tipp10.orig/files/patch-sql-connection.h ./files/patch-sql-connection.h
--- ../tipp10.orig/files/patch-sql-connection.h	1970-01-01 01:00:00.000000000 +0100
+++ ./files/patch-sql-connection.h	2008-08-21 23:02:09.000000000 +0200
@@ -0,0 +1,18 @@
+--- sql/connection.h.orig	2008-08-21 22:44:33.000000000 +0200
++++ sql/connection.h	2008-08-21 22:59:21.000000000 +0200
+@@ -170,6 +170,7 @@
+ 				// -> copy database to user home dir
+ 				QFile file(QCoreApplication::applicationDirPath() + "/" + dbNameTemplate);
+ 				if (file.copy(dbPath)) {
++					QFile::setPermissions(dbPath, QFile::permissions(dbPath) | QFile::WriteUser);
+ 					dbExist = true;
+ 				} else {
+ 					ErrorMessage *errorMessage = new ErrorMessage();
+@@ -201,6 +202,7 @@
+ 				dir.cd("tipp10");
+ 				QFile file(dbPath);
+ 				if (file.copy(dir.path() + "/" + dbNameUser)) {
++					QFile::setPermissions(dir.path() + "/" + dbNameUser, QFile::permissions(dir.path() + "/" + dbNameUser) | QFile::WriteUser);
+ 					dbPath = dir.path() + "/" + dbNameUser;
+ 				} else {
+ 					ErrorMessage *errorMessage = new ErrorMessage();

--Boundary-00=_NOCsIbUUf0ctCRM--
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->rafan 
Responsible-Changed-By: rafan 
Responsible-Changed-When: Sun Aug 24 06:14:02 UTC 2008 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126767 
State-Changed-From-To: open->closed 
State-Changed-By: rafan 
State-Changed-When: Sun Aug 24 09:05:52 UTC 2008 
State-Changed-Why:  
Committed. Thanks! 


http://www.freebsd.org/cgi/query-pr.cgi?pr=126767 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/126767: commit references a PR
Date: Sun, 24 Aug 2008 08:55:17 +0000 (UTC)

 rafan       2008-08-24 08:55:09 UTC
 
   FreeBSD ports repository
 
   Modified files:
     german/tipp10        Makefile 
   Added files:
     german/tipp10/files  patch-sql-connection.h 
   Log:
   - Fix readonly database problem
   - Bump PORTREVISION
   
   PR:             ports/126767
   Submitted by:   Heiner <h.eichmann at gmx.de> (maintainer)
   
   Revision  Changes    Path
   1.4       +1 -1      ports/german/tipp10/Makefile
   1.1       +18 -0     ports/german/tipp10/files/patch-sql-connection.h (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
 --Boundary-00=_NOCsIbUUf0ctCRM
 Content-Type: text/plain;
   charset="iso-8859-1"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
