Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#7313 closed (invalid)

Following part 2 of the tutorial, I get the following error when trying to view /admin/:

Reported by: anonymous Owned by: nobody
Component: Uncategorized Version: 1.0
Severity: Keywords: Tutorial 2
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

TemplateDoesNotExist at /admin/
admin/login.html
Request Method: GET
Request URL: http://localhost:8000/admin/
Exception Type: TemplateDoesNotExist
Exception Value: admin/login.html
Exception Location: C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in find_template_source, line 72

Template-loader postmortem
Django tried loading these templates, in this order:

Using loader django.template.loaders.filesystem.load_template_source:
Using loader django.template.loaders.app_directories.load_template_source:
Traceback (innermost last)
Switch to copy-and-paste view

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\core\handlers\base.py in get_response

# Apply view middleware for middleware_method in self._view_middleware: response = middleware_method(request, callback, callback_args, callback_kwargs) if response: return response try: response = callback(request, *callback_args, callback_kwargs) ... except Exception, e: # If the view raised an exception, run it through exception # middleware, and if the exception middleware returns a # response, use that. Otherwise, reraise the exception. for middleware_method in self._exception_middleware: response = middleware_method(request, e)▶ Local vars

Variable Value
callback <function _checklogin at 0x01487BB0>
callback_args ()
callback_kwargs {}
debug <module 'django.views.debug' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\views\debug.pyc'>
e <django.template.TemplateDoesNotExist instance at 0x01485A80>
exceptions <module 'django.core.exceptions' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\core\exceptions.pyc'>
mail_admins <function mail_admins at 0x01428070>
middleware_method <bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x0142AE90>>
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH': , 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '

YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING':
, 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
resolver <django.core.urlresolvers.RegexURLResolver object at 0x0142AE70>
response None
self <django.core.handlers.wsgi.WSGIHandler object at 0x013EB830>
settings <django.conf.LazySettings object at 0x00A98E90>
urlconf 'mysite.urls'
urlresolvers <module 'django.core.urlresolvers' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\core\urlresolvers.pyc'>

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py in _checklogin

# If this isn't already the login page, display it. if not request.POST.has_key(LOGIN_FORM_KEY): if request.POST: message = _("Please log in again, because your session has expired. Don't worry: Your submission has been saved.") else: message = "" return _display_login_form(request, message) ... # Check that the user accepts cookies. if not request.session.test_cookie_worked(): message = _("Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again.") return _display_login_form(request, message)▶ Local vars

Variable Value
args ()
kwargs {}
message
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH':
, 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '

YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING': , 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
view_func <function _wrapped_view_func at 0x01487B70>

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py in _display_login_form

else: post_data = _encode_post_data({}) return render_to_response('admin/login.html', { 'title': _('Log in'), 'app_path': escape(request.path), 'post_data': post_data, 'error_message': error_message }, context_instance=template.RequestContext(request)) ...def _encode_post_data(post_data): pickled = pickle.dumps(post_data) pickled_md5 = md5.new(pickled + settings.SECRET_KEY).hexdigest() return base64.encodestring(pickled + pickled_md5)▶ Local vars

Variable Value
error_message
post_data 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n'
request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': 'ef7d8ca1024c725cabf1bfb1f80a5b9a'}, META:{'ALLUSERSPROFILE': 'C:
DOCUME~1
ALLUSE~1', 'APPDATA': 'C:
DOCUME~1
User1
APPLIC~1', 'BLASTER': 'A220 I5 D1 P330 T3', 'CLIENTNAME': 'Console', 'COMMONPROGRAMFILES': 'C:
PROGRA~1
COMMON~1', 'COMPUTERNAME': 'YOUR-F42298D1A0', 'COMSPEC': 'C:
WINDOWS
system32
cmd.exe', 'CONTENT_LENGTH':
, 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'mysite.settings', 'FP_NO_HOST_CHECK': 'NO', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOMEDRIVE': 'C:', 'HOMEPATH': '
Documents and Settings
User1', 'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-ie', 'HTTP_CONNECTION': 'Keep-Alive', 'HTTP_COOKIE': 'sessionid=ef7d8ca1024c725cabf1bfb1f80a5b9a', 'HTTP_HOST': 'localhost:8000', 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'LANG': 'C', 'LOGONSERVER': '

YOUR-F42298D1A0', 'NUMBER_OF_PROCESSORS': '1', 'OS': 'Windows_NT', 'PATH': 'C:
WINDOWS
system32;C:
WINDOWS;C:
WINDOWS
System32
Wbem;C:
PROGRA~1
Intel
Wireless
Bin
;C:
PROGRA~1
COMMON~1
Adobe
AGL;C:
PROGRA~1
MICROS~2
80
Tools
Binn
;C:
PROGRA~1
COMMON~1
GTK
2.0
bin', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH', 'PATH_INFO': '/admin/', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 13 Stepping 8, GenuineIntel', 'PROCESSOR_LEVEL': '6', 'PROCESSOR_REVISION': '0d08', 'PROGRAMFILES': 'C:
PROGRA~1', 'PROMPT': '$P$G', 'QUERY_STRING': , 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': , 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': , 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SESSIONNAME': 'Console', 'SONICCENTRAL': 'C:
Program Files
Common Files
Sonic Shared
Sonic Central
', 'SYSTEMDRIVE': 'C:', 'SYSTEMROOT': 'C:
WINDOWS', 'TEMP': 'C:
WINDOWS
TEMP', 'TMP': 'C:
WINDOWS
TEMP', 'TVDUMPFLAGS': '8', 'USERDOMAIN': 'YOUR-F42298D1A0', 'USERNAME': 'User1', 'USERPROFILE': 'C:
DOCUME~1
User1', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x0096E0B0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x01211D18>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\shortcuts\init.py in render_to_response
# for convenience's sake.from django.template import loaderfrom django.http import HttpResponse, Http404from django.db.models.manager import Managerdef render_to_response(*args, kwargs): return HttpResponse(loader.render_to_string(*args, kwargs)) ...load_and_render = render_to_response # For backwards compatibility.def get_object_or_404(klass, *args, kwargs): if isinstance(klass, Manager): manager = klass klass = manager.model▶ Local vars
Variable Value
args ('admin/login.html', {'app_path': '/admin/', 'error_message': , 'post_data': 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n', 'title': 'Log in'})
kwargs {'context_instance': [{'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01437BD0>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01437A70>}, {}]}

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in render_to_string

get_template, or it may be a tuple to use select_template to find one of the templates in the list. Returns a string. """ dictionary = dictionary or {} if isinstance(template_name, (list, tuple)): t = select_template(template_name) else: t = get_template(template_name) ... if context_instance: context_instance.update(dictionary) else: context_instance = Context(dictionary) return t.render(context_instance)▶ Local vars

Variable Value
context_instance [{'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01437BD0>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01437A70>}, {}]
dictionary {'app_path': '/admin/', 'error_message': , 'post_data': 'KGRwMQouNTJlMTMwOTM1Y2E2ZWI5NTBmZDc0MjJmYzY5YTNhMjQ=\n', 'title': 'Log in'}
template_name 'admin/login.html'

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in get_template

raise TemplateDoesNotExist, namedef get_template(template_name): """ Returns a compiled Template object for the given template name, handling template inheritance recursively. """ source, origin = find_template_source(template_name) ... template = get_template_from_string(source, origin, template_name) return templatedef get_template_from_string(source, origin=None, name=None): """ Returns a compiled Template object for the given template code,▶ Local vars

Variable Value
template_name 'admin/login.html'

C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py in find_template_source

template_source_loaders.append(func) for loader in template_source_loaders: try: source, display_name = loader(name, dirs) return (source, make_origin(display_name, loader, name, dirs)) except TemplateDoesNotExist: pass raise TemplateDoesNotExist, name ...def get_template(template_name): """ Returns a compiled Template object for the given template name, handling template inheritance recursively. """▶ Local vars

Variable Value
attr 'load_template_source'
dirs None
func <function load_template_source at 0x014889B0>
i 39
loader <function load_template_source at 0x014889B0>
mod <module 'django.template.loaders.app_directories' from 'C:\PROGRA~1\PYTHON24\lib\site-packages\django\template\loaders\app_directories.pyc'>
module 'django.template.loaders.app_directories'
name 'admin/login.html'
path 'django.template.loaders.app_directories.load_template_source'

Traceback (most recent call last):
File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\core\handlers\base.py" in get_response

  1. response = callback(request, *callback_args, callback_kwargs)

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py" in _checklogin

  1. return _display_login_form(request, message)

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\contrib\admin\views\decorators.py" in _display_login_form

  1. }, context_instance=template.RequestContext(request))

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\shortcuts\init.py" in render_to_response

  1. return HttpResponse(loader.render_to_string(*args, kwargs))

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in render_to_string

  1. t = get_template(template_name)

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in get_template

  1. source, origin = find_template_source(template_name)

File "C:\PROGRA~1\PYTHON24\Lib\site-packages\django\template\loader.py" in find_template_source

  1. raise TemplateDoesNotExist, name

TemplateDoesNotExist at /admin/
admin/login.html

Change History (2)

comment:1 by Alex Gaynor, 16 years ago

Resolution: invalid
Status: newclosed

This is not the right place for asking for support. Please ask in either the IRC or the django-users mailing list.

comment:2 by codes47, 15 years ago

Version: 0.961.0

i too have same problem.....
how to solve this problem....?
please help me.....

Note: See TracTickets for help on using tickets.
Back to Top