Same problem here. Creole tries to load class p. The error also shows
up when I try to add any content. Sandbox installation.
sfErrorLogViewer shows:
Type:
500
Message:
[wrapped: Unable to load driver class: p]
Class name:
PropelException
Module name:
steerCMSBlogInstance
Action name:
edit
Created at:
16/04/2008 05:16:47
Request:
URI
http://steercms.local/cms/steerCMSBlogInstance/edit
Referer
http://steercms.local/cms/steerCMSBlogInstance/create
Method POST
Parameters
module steerCMSBlogInstance
action edit
save Save
id
steer_cms_blog_instance Array
Traces:
# at ()
in SF_ROOT_DIR/lib/symfony/vendor/propel/Propel.php line 489 ...
486. try {
487. $con = Creole::getConnection($dsn);
488. } catch (SQLException $e) {
489. throw new PropelException($e);
490. }
491. self::$connectionMap[$name] = $con;
492. }
# at Propel::getConnection('default')
in SF_ROOT_DIR/plugins/sfPropelVersionableBehaviorPlugin/lib/model/om/
BaseResourceVersionPeer.php line 174 ...
171.
172.
173. if ($con === null) {
174. $con =
Propel::getConnection(self::DATABASE_NAME);
175. }
176.
177. if (!$criteria->getSelectColumns()) {
# at BaseResourceVersionPeer::doSelectRS(object('Criteria'), null)
in SF_ROOT_DIR/plugins/sfPropelVersionableBehaviorPlugin/lib/model/om/
BaseResourceVersionPeer.php line 161 ...
158.
159. public static function doSelect(Criteria $criteria,
$con = null)
160. {
161. return
ResourceVersionPeer::populateObjects(ResourceVersionPeer::doSelectRS($criteria,
$con));
162. }
163.
164. public static function doSelectRS(Criteria $criteria,
$con = null)
# at BaseResourceVersionPeer::doSelect(object('Criteria'), null)
in SF_ROOT_DIR/plugins/sfPropelVersionableBehaviorPlugin/lib/model/om/
BaseResourceVersionPeer.php line 152 ...
149. {
150. $critcopy = clone $criteria;
151. $critcopy->setLimit(1);
152. $objects =
ResourceVersionPeer::doSelect($critcopy, $con);
153. if ($objects) {
154. return $objects[0];
155. }
# at BaseResourceVersionPeer::doSelectOne(object('Criteria'))
in SF_ROOT_DIR/plugins/sfPropelVersionableBehaviorPlugin/lib/
sfPropelVersionableBehavior.class.php line 80 ...
77. $c = new Criteria();
78. $c->add(ResourceVersionPeer::RESOURCE_UUID, $resource-
>getUuid());
79. $c-
>addDescendingOrderByColumn(ResourceVersionPeer::NUMBER);
80. return ResourceVersionPeer::doSelectOne($c);
81. }
82.
83. /**
# at sfPropelVersionableBehavior-
>getLastVersion(object('steerCMSBlogInstance'))
in n/a line n/a ...
# at call_user_func_array(array(object('sfPropelVersionableBehavior'),
'getLastVersion'), array(object('steerCMSBlogInstance')))
in SF_ROOT_DIR/plugins/steerCMSBlogPlugin/lib/model/om/
BasesteerCMSBlogInstance.php line 967 ...
964.
965. array_unshift($arguments, $this);
966.
967. return call_user_func_array($callable, $arguments);
968. }
969.
970.
# at BasesteerCMSBlogInstance->__call('getLastVersion', array())
in n/a line n/a ...
# at steerCMSBlogInstance->getLastVersion()
in SF_ROOT_DIR/plugins/sfPropelVersionableBehaviorPlugin/lib/
sfPropelVersionableBehavior.class.php line 163 ...
160. $resource-
>setUuid(sfPropelUuidBehaviorToolkit::generateUuid());
161. }
162.
163. if ($version = $resource->getLastVersion())
164. {
165. $resource->setVersion($version->getNumber() + 1);
166. }
# at sfPropelVersionableBehavior-
>preSave(object('steerCMSBlogInstance'), null)
in n/a line n/a ...
# at call_user_func(array(object('sfPropelVersionableBehavior'),
'preSave'), object('steerCMSBlogInstance'), null)
in SF_ROOT_DIR/plugins/steerCMSBlogPlugin/lib/model/om/
BasesteerCMSBlogInstance.php line 378 ...
375.
376. foreach
(sfMixer::getCallables('BasesteerCMSBlogInstance:save:pre') as
$callable)
377. {
378. $affectedRows = call_user_func($callable, $this,
$con);
379. if (is_int($affectedRows))
380. {
381. return $affectedRows;
# at BasesteerCMSBlogInstance->save()
in SF_ROOT_DIR/cache/backend/prod/modules/autoSteerCMSBlogInstance/
actions/actions.class.php line 112 ...
109.
110. protected function
savesteerCMSBlogInstance($steer_cms_blog_instance)
111. {
112. $steer_cms_blog_instance->save();
113.
114. }
115.
# at autoSteerCMSBlogInstanceActions-
>savesteerCMSBlogInstance(object('steerCMSBlogInstance'))
in SF_ROOT_DIR/cache/backend/prod/modules/autoSteerCMSBlogInstance/
actions/actions.class.php line 58 ...
55. {
56. $this->updatesteerCMSBlogInstanceFromRequest();
57.
58. $this->savesteerCMSBlogInstance($this-
>steer_cms_blog_instance);
59.
60. $this->setFlash('notice', 'Your modifications have
been saved');
61.
# at autoSteerCMSBlogInstanceActions->executeEdit()
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 344 ...
341. {
342. $this->getContext()->getLogger()->info('{sfAction}
call "'.get_class($this).'->'.$actionToRun.'()'.'"');
343. }
344. $ret = $this->$actionToRun();
345. return $ret;
346. }
347. }
# at sfActions->execute()
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 935 ...
932. $timer =
sfTimerManager::getTimer(sprintf('Action "%s/%s"', $moduleName,
$actionName));
933. }
934. $actionInstance->preExecute();
935. $viewName = $actionInstance->execute();
936. if ($viewName == '')
937. {
938. $viewName = sfView::SUCCESS;
# at sfExecutionFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/lib/symfony/filter/sfFlashFilter.class.php line 50 ...
47. }
48.
49. // execute next filter
50. $filterChain->execute();
51.
52. // remove flash that are tagged to be removed
53. $names = $userAttributeHolder->getNames('symfony/flash/
remove');
# at sfFlashFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 858 ...
855. {
856. public function execute($filterChain)
857. {
858. $filterChain->execute();
859. $response = $this->getContext()->getResponse();
860. $content = $response->getContent();
861. if (false !== ($pos = strpos($content, '</head>')))
# at sfCommonFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/lib/symfony/filter/sfCacheFilter.class.php line 56 ...
53. // execute this filter only once, if cache is set and
no GET or POST parameters
54. if (!sfConfig::get('sf_cache') || count($_GET) ||
count($_POST))
55. {
56. $filterChain->execute();
57.
58. return;
59. }
# at sfCacheFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/lib/symfony/filter/sfBasicSecurityFilter.class.php line
69 ...
66. if ($credential === null || $user-
>hasCredential($credential))
67. {
68. // the user has access, continue
69. $filterChain->execute();
70. }
71. else
72. {
# at sfBasicSecurityFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/plugins/sfGuardPlugin/lib/
sfGuardBasicSecurityFilter.class.php line 36 ...
33. }
34. }
35.
36. parent::execute($filterChain);
37. }
38. }
39.
# at sfGuardBasicSecurityFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1006 ...
1003. {
1004. public function execute($filterChain)
1005. {
1006. $filterChain->execute();
1007. if (sfConfig::get('sf_logging_enabled'))
1008. {
1009. $this->getContext()->getLogger()->info('{sfFilter}
render to client');
# at sfRenderingFilter->execute(object('sfFilterChain'))
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 1040 ...
1037. {
1038. sfContext::getInstance()->getLogger()-
>info(sprintf('{sfFilter} executing filter "%s"', get_class($this-
>chain[$this->index])));
1039. }
1040. $this->chain[$this->index]->execute($this);
1041. }
1042. }
1043. public function hasFilter($class)
# at sfFilterChain->execute()
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 590 ...
587. {
588. $this->context->getI18N()-
>setMessageSourceDir(sfLoader::getI18NDir($moduleName), $this->context-
>getUser()->getCulture());
589. }
590. $filterChain->execute();
591. }
592. else
593. {
# at sfController->forward('steerCMSBlogInstance', 'edit')
in SF_ROOT_DIR/cache/backend/prod/config/config_core_compile.yml.php
line 2283 ...
2280. $request = $this->getContext()-
>getRequest();
2281. $moduleName = $request->getParameter('module');
2282. $actionName = $request->getParameter('action');
2283. $this->forward($moduleName, $actionName);
2284. }
2285. catch (sfException $e)
2286. {
# at sfFrontWebController->dispatch()
in SF_ROOT_DIR/web/cms/index.php line 13 ...