Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, biapar, Willr, Ingo, swaiba, simon_w

Fatal error: Using $this when not in object context


Reply


6 Posts   2478 Views

Avatar
Media Contour

Community Member, 33 Posts

26 September 2009 at 4:43am

Using SilverStripe 2.3.3-rc2 with dataobject_manager, swfupload and userforms 0.2.0 modules.

Fatal error: Using $this when not in object context in /var/www/dev/indiansprings/silverstripe/sapphire/forms/FormField.php on line 536

#   Time   Memory   Function   Location
1   0.0006   87736    {main}( )   ../main.php:0
2   0.0022   180556    require_once( '/var/www/dev/silverstripe/sapphire/core/Core.php' )   ../main.php:61
3   0.0154   974440    ManifestBuilder::include_manifest( )   ../Core.php:150
4   0.0319   1862388    require_once( '/tmp/silverstripe-cache-var-www-dev-silverstripe/manifest-main' )   ../ManifestBuilder.php:70
5   0.1348   10495848    require_once( '/var/www/dev/silverstripe/mysiteconfig.php' )   ../manifest-main:7442
6   0.1560   11719572    FormField::debug( )   ../_config.php:27

Avatar
UncleCheese

4085 Posts

26 September 2009 at 5:16am

Can you give me some context? What were you doing? None of the files listed there are in the DOM module. Are you sure this is a DOM related bug?

Avatar
Media Contour

Community Member, 33 Posts

26 September 2009 at 5:50am

Yes a reply! Thanks.

The website was working fine locally I got this error after I turned on SWFUploadField::debug(); I pushed it to the test server and I wasn't able to upload images. I got a different error. When looking through the forums I found an article that said this was a common problem with the swfupload module and to turn on the debugging so now I get that error. Again its only on the test server and not locally.

This error is on any page. home, faq, admin etc.

Only way I can see the website is if I remove SWFUploadField::debug(); in which the site will work but again wont let me upload images/files.

Avatar
UncleCheese

4085 Posts

26 September 2009 at 6:26am

You're using the wrong class. Should be

SWFUploadConfig::debug();

Avatar
Media Contour

Community Member, 33 Posts

26 September 2009 at 6:36am

Thank You UncleCheese,

Here is the output

---SWFUpload Instance Info---
Version: 2.2.0 Alpha
Movie Name: SWFUpload_0
Settings:
   upload_url: http://dev.mediacontour.com/indiansprings/silverstripe/FileDataObjectManager_Controller/handleswfupload
   flash_url: http://dev.mediacontour.com/indiansprings/silverstripe/swfupload/javascript/swfupload.swf?swfuploadrnd=577062520
   use_query_string: false
   file_post_name: swfupload_file
   post_params: [object Object]
   file_types:
   file_types_description:
   file_size_limit: 100MB
   file_upload_limit: 20
   file_queue_limit: 20
   debug: true
   prevent_swf_caching: true
   button_placeholder_id: spanButtonPlaceholder
   button_image_url: http://dev.mediacontour.com/indiansprings/silverstripe/swfupload/images/upload_button.png
   button_width: 180
   button_height: 24
   button_text: <span class='button'>Upload files</span>
   button_text_style: .button { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
   button_text_top_padding: 6
   button_text_left_padding: 6
   button_action: -110
   button_disabled: false
   custom_settings: [object Object]
Event Handlers:
   swfupload_loaded_handler assigned: true
   file_dialog_start_handler assigned: true
   file_queued_handler assigned: true
   file_queue_error_handler assigned: true
   upload_start_handler assigned: true
   upload_progress_handler assigned: true
   upload_error_handler assigned: true
   upload_success_handler assigned: true
   upload_complete_handler assigned: true
   debug_handler assigned: true

SWF DEBUG: SWFUpload Init Complete
SWF DEBUG:
SWF DEBUG: ----- SWF DEBUG OUTPUT ----
SWF DEBUG: Build Number: SWFUPLOAD 2.2.0 Alpha 2008-10-17
SWF DEBUG: movieName: SWFUpload_0
SWF DEBUG: Upload URL: http://dev.mediacontour.com/indiansprings/silverstripe/FileDataObjectManager_Controller/handleswfupload
SWF DEBUG: File Types String: *.*
SWF DEBUG: Parsed File Types:
SWF DEBUG: File Types Description: ()
SWF DEBUG: File Size Limit: 104857600 bytes
SWF DEBUG: File Upload Limit: 20
SWF DEBUG: File Queue Limit: 20
SWF DEBUG: Post Params:
SWF DEBUG: fileFieldName=Files
SWF DEBUG: dataObjectClassName=File
SWF DEBUG: dataObjectFieldName=
SWF DEBUG: controllerID=1
SWF DEBUG: hasDataObject=0
SWF DEBUG: fileClassName=File
SWF DEBUG: parentIDName=ParentID
SWF DEBUG: OverrideUploadFolder=assets/Uploads/
SWF DEBUG: ----- END SWF DEBUG OUTPUT ----
SWF DEBUG:
SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.*
SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0
SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
SWF DEBUG: StartUpload: First file in queue
SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0
SWF DEBUG: Global Post Item: fileFieldName=Files
SWF DEBUG: Global Post Item: dataObjectClassName=File
SWF DEBUG: Global Post Item: dataObjectFieldName=
SWF DEBUG: Global Post Item: controllerID=1
SWF DEBUG: Global Post Item: hasDataObject=0
SWF DEBUG: Global Post Item: fileClassName=File
SWF DEBUG: Global Post Item: parentIDName=ParentID
SWF DEBUG: Global Post Item: OverrideUploadFolder=assets/Uploads/
SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to http://dev.mediacontour.com/indiansprings/silverstripe/FileDataObjectManager_Controller/handleswfupload for File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
SWF DEBUG: Event: uploadError: HTTP ERROR : File ID: SWFUpload_0_0. HTTP Status: 401.
SWF DEBUG: Event: uploadComplete : Upload cycle complete.
Error Code: -200, File name: 1.jpg, File size: 13562, Message: 401

Avatar
UncleCheese

4085 Posts

26 September 2009 at 7:07am

SWF DEBUG: Event: uploadError: HTTP ERROR : File ID: SWFUpload_0_0. HTTP Status: 401.

http://www.checkupdown.com/status/E401.html