Forum OpenACS Q&A: DB Error while creating portal

Collapse
Posted by H. shefaat on
Hi everyone, I´m trying to create new portal and get following error: [openacs4, postgresql 7.2, Suse 7.1] Thanks for helps!
Request Error
Database operation "0or1row" failed (exception NSDB, "Query was not a 
statement returning rows.")
    while executing
"ns_pg_bind 0or1row nsdb0 {
	select portal__new (
                     :portal_id,
                     :template_id,
                     :name,
     ..."
    ("uplevel" body line 1)
    invoked from within
"uplevel $ulevel [list ns_pg_bind $type $db $sql"
    invoked from within
"db_exec 0or1row $db $full_statement_name $sql"
    invoked from within
"if {[regexp -nocase -- {^s*select} $test_sql match]} {
            db_qd_log Debug "PLPGSQL: bypassed anon function"
            set selection [db_ex..."
    ("uplevel" body line 6)
    invoked from within
"uplevel 1 $code_block "
    invoked from within
"db_with_handle db {
        # plsql calls that are simple selects bypass the plpgsql 
        # mechanism for creating anonymous functions (OpenACS - ..."
    (procedure "db_exec_plsql" line 13)
    invoked from within
"db_exec_plsql insert_def_portal  "declare
                   pid portals.portal_id%TYPE;
                 begin
                   pid := portal.new (..."
    invoked from within
"if { [info exists portal_exists_p] } {
	# the portal exists.  Can this user edit it?
	if { ! $portal_write_p } {
	    ad_return_complaint 1 "You don't..."
    ("uplevel" body line 10)
    invoked from within
"uplevel 1 $transaction_code "
    (procedure "db_transaction" line 39)
    invoked from within
"db_transaction {
    # does the portal exist?
    db_0or1row determine_portal_existence  "select
           1 as portal_exists_p,
           decode(po..."
    ("uplevel" body line 63)
    invoked from within
"uplevel {
    	  # www/admin/portal-ae-2.tcl

ad_page_contract {
    Generate a page with the same layout as the portal, for editing.

    @author Ian..."
    (procedure "code::tcl::/web/openacs4/packages/portal/www/portal-
ae-2" line 2)
    invoked from within
"code::tcl::$__adp_stub"
    invoked from within
"if { [file exists $__adp_stub.tcl] } {

      # ensure that data source preparation procedure exists and is 
up-to-date
      adp_init tcl $__adp_stub
..."
    ("uplevel" body line 3)
    invoked from within
"uplevel {

    if { [file exists $__adp_stub.tcl] } {

      # ensure that data source preparation procedure exists and is 
up-to-date
      adp_init t..."
    (procedure "adp_prepare" line 3)
    invoked from within
"adp_prepare "
    (procedure "template::adp_parse" line 30)
    invoked from within
"template::adp_parse [file root [ad_conn file]] {}"
    (procedure "adp_parse_ad_conn_file" line 7)
    invoked from within
"$handler"
    ("uplevel" body line 2)
    invoked from within
"uplevel $code"
    invoked from within
"ad_try {
	$handler
      } ad_script_abort val {
	# do nothing
      }"
    invoked from within
"rp_serve_concrete_file [ad_conn file]"
    (procedure "rp_serve_abstract_file" line 60)
    invoked from within
"rp_serve_abstract_file "$root/$path""
    ("uplevel" body line 2)
    invoked from within
"uplevel $code"
    invoked from within
"ad_try {
	rp_serve_abstract_file "$root/$path"
	set tcl_url2file([ad_conn url]) [ad_conn file]
	set tcl_url2path_info([ad_conn url]) [ad_conn path_inf..."

----------------------------------------------------------------------
----------