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.

Upgrading SilverStripe

Ask questions about upgrading SilverStripe to the latest version.

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

Upgrade to 2.3: Login to Backend fails


Go to End
Reply

9 Posts   3383 Views

Avatar
Stephan

26 February 2009 at 10:19pm Community Member, 55 Posts

Hi experts,
I just upgraded to 2.3 on a windows server and the frontend works perfect.
But I can't log in to the backend.
When I call /admin and login, I end up at /Security/Security/LoginForm which is empty (no source at all).
No PHP error is thrown.

What can I do ?
I'm totally lost :-(

TIA
Stephan

Avatar
Sam

26 February 2009 at 10:24pm Administrator, 685 Posts

It sounds like the <base> tag isn't being generated properly on the form page.

Can you look for the <base> tag (in the <head>) and tell us what it says?

Avatar
Stephan

26 February 2009 at 10:32pm Community Member, 55 Posts

Thanks for the quick answer.
But I can't find any base tag.
Firebug says the generated source is:
<html><head></head><body></body></html>

The /admin login page also has no base tag.

Avatar
Stephan

26 February 2009 at 10:48pm Community Member, 55 Posts

I switched to dev-mode and now it says:
[Warning] None of these templates can be found: Security_Security.ss, Security.ss

and this is true. They are nowhere :-(

They are also not in the gz-File.

Is my .htaccess wrong ?
But it worked till then wirthout problems.

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.58

### SILVERSTRIPE START ###
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(\.gif)(\.jpg)(\.png)(\.css)(\.js)(\.php)$
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) sapphire/main.php?url=$1&%{QUERY_STRING} [L]
### SILVERSTRIPE END ###

TIA
Stephan

Avatar
Stephan

27 February 2009 at 11:18am Community Member, 55 Posts

Hi experts,
I'm sorry but is there nobody who can help me out ?
The site is running on windows with IIS6.0 and mod_rewrite from helicon.
The site did work perfectly with 2.2.3.
But after upgrading to 2.3 I can't log into the backend.
The frontend works perfect.

Avatar
Sam

27 February 2009 at 11:22am Administrator, 685 Posts

Hi there,

Make sure that you have this code near the top of the <head> section of your template. It needs to be before script and CSS tags:

<% base_tag %>

If it's not there, put it in, and this should get fixed.

Avatar
Stephan

27 February 2009 at 11:47am Community Member, 55 Posts

Hi Sam,
thanks very much.
That saved my day.

But now I do have another problem :-(
I can't switch to german language in the backend.
If I do so, it says:
[Notice] Undefined index: en_US
GET /sapphire/main.php?url=admin/myprofile&
Line 16 in C:\inetpub\kunden\silverstripe\wwwroot\cms\lang\de_DE.php

Although de_DE.php and en_US are avalable.

TIA
Stephan

Avatar
tbarho

1 April 2010 at 4:58am Community Member, 41 Posts

So I have a custom DataObject search form on my page that searches for parts, and the form is visible on every page. When I try to use the form on all other pages, it works fine, but if I try to use it on the Security/login page, it breaks with this error:

[Warning] None of these templates can be found: Security_PartsSearch.ss, Security.ss

Source

166                $this->chosenTemplates['main'] = $this->chosenTemplates[$templateFolder];
167                unset($this->chosenTemplates[$templateFolder]);
168             }
169          }
170
171          if(isset($_GET['debug_request'])) Debug::message("Final template selections made: " . var_export($this->chosenTemplates, true));
172
173       }
174
175       if(!$this->chosenTemplates) user_error("None of these templates can be found: ". implode(".ss, ", $templateList) . ".ss", E_USER_WARNING);
176
177       parent::__construct();
178    }
179    
180    /**
181     * Returns true if at least one of the listed templates exists
Trace

None of these templates can be found: Security_PartsSearch.ss, Security.ss
Line 175 of SSViewer.php
SSViewer->__construct(Array)
Line 305 of Controller.php
Controller->getViewer(PartsSearch)
Line 172 of Controller.php
Controller->handleAction(HTTPRequest)
Line 129 of RequestHandler.php
RequestHandler->handleRequest(HTTPRequest)
Line 119 of Controller.php
Controller->handleRequest(HTTPRequest)
Line 280 of Director.php
Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
Director::direct(/Security/PartsSearch)
Line 118 of main.php

I'm using the BlackCandy theme, which has <% base_tag %>. Any ideas?

Go to Top