Pg Error when trying to unsuspend a customer's package
scott at ruralnetwork.net
scott at ruralnetwork.net
Thu May 8 15:46:30 PDT 2003
The Postgresql problem appears to have gone away with 1.4.1rc2.
Of further note:
The first time I run 'make aspdocs' it stops with the error:
make: *** No rule to make target `httemplate/*/*/*/*', needed by `aspdocs'.
Stop.
Then, the second time I run 'make aspdocs' it completes successfully.
-----------------------
When I follow the instructions on the Freeside Administration document to:
"First, it is necessary to create a domain definition. Click on View/Edit
service definitions and Add a new service definition with Table svc_domain
(and no modifiers)."
This doesn't add a corresponding record to the Pg table svc_domain.
Therefore, I cannot add a new service definition that requires a domsvc
value. (That is, the drop down list box for selecting a domain is empty).
A workaround is to manually create a record for the domain definition in the
database table svc_domain. Thereafter, the drop down list box for selecting
a domain when creating a new service definition does contain my domain
definition.
And I'm not sure what goes in the 'catchall' field for that table.
-----------------------
If I want to export to the latest freeradius server (version 0.8.1), which I
do, I have to modify the code in FS/part_export/sqlradius.pm to set the op
fields to correct values because this version of freeradius REALLY doesn't
like null op field values.
Here's my less than pretty patch for that:
diff -ur freeside-1.4.1rc2/FS/FS/part_export/sqlradius.pm
freeside-1.4.1rc2hacked/FS/FS/part_export/sqlradius.pm
--- freeside-1.4.1rc2/FS/FS/part_export/sqlradius.pm 2002-10-05
04:15:18.000000000 -0700
+++ freeside-1.4.1rc2hacked/FS/FS/part_export/sqlradius.pm 2003-05-08
15:15:08.000000000 -0700
@@ -187,10 +187,10 @@
} else {
my $i_sth = $dbh->prepare(
- "INSERT INTO rad$table ( UserName, Attribute, Value ) ".
- "VALUES ( ?, ?, ? )"
+ "INSERT INTO rad$table ( UserName, Attribute, op, Value ) ".
+ "VALUES ( ?, ?, ?, ?)"
) or die $dbh->errstr;
- $i_sth->execute( $username, $attribute, $attributes{$attribute} )
+ $i_sth->execute( $username, $attribute,
&sqlradius_appropo_op($attribute), $attributes{$attribute} )
or die $i_sth->errstr;
}
@@ -199,6 +199,16 @@
$dbh->disconnect;
}
+sub sqlradius_appropo_op {
+ my ($attrib) = (shift);
+ if($attrib =~ m/Password/){
+ return '==';
+ }
+ else {
+ return ':=';
+ }
+}
+
sub sqlradius_usergroup_insert { #subroutine, not method
my $dbh = sqlradius_connect(shift, shift, shift);
my( $username, @groups ) = @_;
-----------------------
Under Mandrake, I'll often get these errors for ssh exports like:
FS::part_export::shellcommands::ssh_cmd user root host 10.0.0.1 command
useradd -c '' -d / -s /bin/false... stdin_string Thu May 8 11:54:52 2003
failed: [Net:SSH::ssh_cmd] STDERR Warning: No xauth data; using fake
authentication data for X11 forwarding. ( retry | remove )
The work-around I use is to modify the Mandrake defaults for X11 forwarding
for the ssh daemons from yes to no.
Before work-around:
/etc/ssh/ssh_config:
ForwardX11 yes
/etc/ssh/sshd_config:
X11Forwarding yes
After work-around:
/etc/ssh/ssh_config
ForwardX11 no
/etc/ssh/sshd_config:
X11Forwarding no
-----
ivan at 420.am writes:
> Try 1.4.1rc2 and please report any additional problems you encounter
> with PostgreSQL 7.3.x.
>
> --
> _ivan
>
>
> On Wed, May 07, 2003 at 11:41:10PM +0000, scott at ruralnetwork.net wrote:
>> On a system Mandrake Linux 9.1 with it's prepacked versions of:
>>
>> postgresql-7.3.2-5mdk
>> perl-5.8.0-19mdk
>> apache-1.3.27-8mdk
>>
>> And from CPAN:
>>
>> DBI-1.35
>> DBD-Pg-1.22
>> Apache-ASP-2.53
>> Apache-DBI-0.91
>>
>> With a fresh install of freeside 1.4.1rc1 - without migrating an existing
>> database,
>>
>> When I suspend a packge for a new customer I create, it works fine. When I
>> unsuspend the same package, I get this error on the returned web page:
>>
>> Error processing your request
>> Your request could not be processed because of the following error:
>>
>> ERROR: pg_atoi: zero-length string
>>
>> Or from my /var/log/httpd/ssl-error_log file:
>>
>> DBD::Pg::st execute failed: ERROR: pg_atoi: zero-length string at
>> /usr/lib/perl5/ site_perl/5.8.0//FS/Record.pm line 687.
>>
>> Any suggestions? I should be searching for some field with a blank ASCII
>> string right? Perhaps a date field?
--
Scott Langley
scott at ruralnetwork.net
Systems Administrator
Rural Network Services
More information about the freeside-users
mailing list