Project

General

Profile

Bug #24498

Updated by Mathias Schreiber almost 10 years ago

I get an error while inserting new elements on a workspace with a    self-written extbase extension, when I configure TCA[ctrl][label] to an integer field. 

 Error Message: 102: These fields are not properly updated in database: (weekday) Probably value mismatch with fieldtype. 

 Although an error mesage is shown, all fields get properly inserted and updated in DB. 

 This happens only on a draft workspace not on live workspace. This error happens only, when the label is mapped to an integer field in DB. When I change the label mapping to a varchar field in DB, no error occurs. 

 Looking through the code, the error occurs in function checkStoredRecord in class.t3lib_tcemain.php, Line 6159 ff. 

 There are also some forum entries regarding this problem, for example: 
 http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/41808-fehlermeldung-anlegen-datensatzes-draft-custom-workspace.html 



 



 Parts of my TCA configuration: 

 $TCA['tx_iostorefinder_domain_model_openinghours'] = array ( 
	 'ctrl' => array ( 
		 'title'               => 'LLL:EXT:io_storefinder/Resources/Private/Language/locallang_db.xml:tx_iostorefinder_domain_model_openinghours', 
		 'label'  			 => 'weekday', 
		 'tstamp'  			 => 'tstamp', 
		 'crdate'  			 => 'crdate', 
		 'versioningWS'  		 => 2, 
		 'versioning_followPages' 	 => TRUE, 
		 'origUid'  			 => 't3_origuid', 
		 'languageField'  	 => 'sys_language_uid', 
		 'transOrigPointerField'  	 => 'l18n_parent', 
		 'transOrigDiffSourceField'  	 => 'l18n_diffsource', 
		 'delete'  			 => 'deleted', 
		 'enablecolumns'  	 => array( 
			 'disabled' => 'hidden' 
			 ), 
                 'default_sortby' => 'ORDER BY store,weekday', 
		 'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY) . 'Configuration/TCA/OpeningHours.php', 
		 'iconfile'  			 => t3lib_extMgm::extRelPath($_EXTKEY) . 'Resources/Public/Icons/tx_iostorefinder_domain_model_openinghours.gif' 
	 ) 
 ); 
 
 (issue imported from #M16943)

Back