Error, "" is not a valid asset ID

I got a strange error today, actually about 12 of them, and I am not sure how it happened, and what it means. I think it happened when a user went to our site, and was presented with the login dialog:


Any ideas before I contact support?


    *MySource Error*
    File : [SYSTEM_ROOT]/core/include/assertions.inc
    Line : 508
    Version : 3.16.2
    DB Type : pgsql
    
    [ASSERT EXCEPTION] [NULL] "" is not a valid asset ID (LINE 919 IN [SYSTEM_ROOT]/core/include/asset_manager.inc) [SYS0270]
    ------------------------------------------------------------------
    *User Details*
    IP Address: 76.232.9.209
    User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-us) AppleWebKit/523.10.6 (KHTML, like Gecko) Version/3.0.4 Safari/523.10.6
    ------------------------------------------------------------------
    *Root Urls*
    websrv.puc.edu
    www.puc.edu
    puc.edu
    67.134.132.159
    ------------------------------------------------------------------
    *Current URL*
    http://websrv.puc.edu//
    ------------------------------------------------------------------
    *Back Trace*
    0 => array (
    	"function" => "sq_error_handler",
    	"args" => array (
    		0 => 256,
    		1 => "[ASSERT EXCEPTION] [NULL] \"\" is not a valid asset ID (LINE 919 IN [SYSTEM_ROOT]/core/include/asset_manager.inc) [SYS0270]",
    		2 => "[SYSTEM_ROOT]/core/include/locale_manager.inc",
    		3 => 504,
    		4 => array (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    1 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/locale_manager.inc",
    	"line" => 504,
    	"function" => "trigger_error",
    	"args" => array (
    		0 => "[ASSERT EXCEPTION] [NULL] \"\" is not a valid asset ID (LINE 919 IN [SYSTEM_ROOT]/core/include/asset_manager.inc) [SYS0270]",
    		1 => 256 
    	) 
    ),
    2 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/general.inc",
    	"line" => 1119,
    	"function" => "raiseerror",
    	"class" => "locale_manager",
    	"type" => "->",
    	"args" => array (
    		0 => "SYS0270",
    		1 => 256,
    		2 => array (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    3 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/assertions.inc",
    	"line" => 508,
    	"function" => "trigger_localised_error",
    	"args" => array (
    		0 => "SYS0270",
    		1 => 256,
    		2 => "[NULL] \"\" is not a valid asset ID",
    		3 => 919,
    		4 => "[SYSTEM_ROOT]/core/include/asset_manager.inc" 
    	) 
    ),
    4 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/assertions.inc",
    	"line" => 482,
    	"function" => "trigger_exception",
    	"args" => array (
    		0 => "[NULL] \"\" is not a valid asset ID",
    		1 => ,
    		2 => 1 
    	) 
    ),
    5 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/asset_manager.inc",
    	"line" => 919,
    	"function" => "assert_valid_assetid",
    	"args" => array (
    		0 =>  
    	) 
    ),
    6 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/asset.inc",
    	"line" => 3846,
    	"function" => "getasset",
    	"class" => "asset_manager",
    	"type" => "->",
    	"args" => array (
    		0 =>  
    	) 
    ),
    7 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/asset.inc",
    	"line" => 3759,
    	"function" => "_checkpermissionaccess",
    	"class" => "site",
    	"type" => "->",
    	"args" => array (
    		0 => 2,
    		1 => array (
    			[Max Depth Reached]
    		),
    		2 => 1 
    	) 
    ),
    8 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/asset.inc",
    	"line" => 3668,
    	"function" => "checkaccess",
    	"class" => "site",
    	"type" => "->",
    	"args" => array (
    		0 => 2,
    		1 => "" 
    	) 
    ),
    9 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/asset.inc",
    	"line" => 3601,
    	"function" => "liveeditaccess",
    	"class" => "site",
    	"type" => "->",
    	"args" => array (
    		0 => "" 
    	) 
    ),
    10 => array (
    	"file" => "[SYSTEM_ROOT]/core/assets/system/triggers/trigger_condition_types/trigger_condition_access_permission/trigger_condition_access_permission.inc",
    	"line" => 72,
    	"function" => "writeaccess",
    	"class" => "site",
    	"type" => "->",
    	"args" => array (
    		[Empty]
    	) 
    ),
    11 => array (
    	"function" => "evaluate",
    	"class" => "trigger_condition_access_permission",
    	"type" => "::",
    	"args" => array (
    		0 => array (
    			[Max Depth Reached]
    		),
    		1 => array (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    12 => array (
    	"file" => "[SYSTEM_ROOT]/core/assets/system/triggers/trigger_manager/trigger_manager.inc",
    	"line" => 1182,
    	"function" => "call_user_func_array",
    	"args" => array (
    		0 => array (
    			[Max Depth Reached]
    		),
    		1 => array (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    13 => array (
    	"file" => "[SYSTEM_ROOT]/core/assets/system/triggers/trigger_manager/trigger_manager.inc",
    	"line" => 850,
    	"function" => "_executetrigger",
    	"class" => "trigger_manager",
    	"type" => "->",
    	"args" => array (
    		0 => array (
    			[Max Depth Reached]
    		),
    		1 => array (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    14 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/mysource.inc",
    	"line" => 2652,
    	"function" => "broadcastevent",
    	"class" => "trigger_manager",
    	"type" => "->",
    	"args" => array (
    		0 => "trigger_event_asset_accessed",
    		1 => new site Object (
    			[Max Depth Reached]
    		),
    		2 =>  
    	) 
    ),
    15 => array (
    	"file" => "[SYSTEM_ROOT]/core/include/mysource.inc",
    	"line" => 460,
    	"function" => "broadcasttriggerevent",
    	"class" => "mysource",
    	"type" => "->",
    	"args" => array (
    		0 => "trigger_event_asset_accessed",
    		1 => new site Object (
    			[Max Depth Reached]
    		) 
    	) 
    ),
    16 => array (
    	"file" => "[SYSTEM_ROOT]/core/web/index.php",
    	"line" => 31,
    	"function" => "start",
    	"class" => "mysource",
    	"type" => "->",
    	"args" => array (
    		[Empty]
    	) 
    )

I've seen this with broken links in WYSIWYG containers -- if the link to the trashed/purged asset isn't removed, Matrix can't paint the right URL. Could be something like that, perhaps?

Not sure. Some of the errors talked about files that are part of the login design, such as login_image.gif. But they use the path /mysource_files/login_image.gif which is strange. Also http://websrv.puc.edu//mysource_files/swish.gif which is not really even a file.

Strange!

Yeah, the login_design should be using /?a=123 style links (because it doesn't actually have a URL).