2012-05-02 12 views
6

Đôi khi, ít nhất 1 lần mỗi tháng + -, khi tôi truy cập trang web của mình, không có chủ đề nào được chọn và tôi nhận được rất nhiều mã lỗi.Chủ đề Drupal nhận được "không được chọn"

Notice: Undefined index: highlighted em include() (linha 120 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php). 
    Notice: Undefined index: sidebar_first em include() (linha 132 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php). 
    Notice: Undefined index: sidebar_second em include() (linha 138 de /var/www/novoportal.faccat.br/htdocs/portal/modules/system/page.tpl.php). 
    Notice: Undefined index: genesis em drupal_theme_initialize() (linha 100 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc). 
    Notice: Trying to get property of non-object em _drupal_theme_initialize() (linha 145 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc). 
    Notice: Trying to get property of non-object em _theme_load_registry() (linha 321 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc). 
    Notice: Undefined index: genesis em theme_get_setting() (linha 1316 de /var/www/novoportal.faccat.br/htdocs/portal/includes/theme.inc). 

Tôi luôn cần chọn lại chủ đề và xóa bộ nhớ cache.

Ngoài ra tôi đã sử dụng công cụ xây dựng lại chủ đề Devel, nhưng tôi vẫn gặp phải các lỗi này.

Bất kỳ ý tưởng nào?

Trả lời

3

Đây là những gì tôi đề xuất:

1) Trước tiên hãy kiểm tra tệp .info và đảm bảo các vùng có ở đó theo trang.tpl.php. Lỗi của bạn dựa trên đó. Nếu các điều trên là đúng thì điều tiếp theo tôi sẽ làm là cài đặt mới và chỉ di chuyển các trang web/tất cả/chủ đề/thư mục đến đó và sau đó tôi sẽ kiểm tra nó để đảm bảo lỗi không xảy ra.

Hy vọng điều đó sẽ hữu ích.

+1

Đây không phải là giải pháp nếu bạn có trang web đang chạy có nhiều nội dung. Tôi đang gặp lỗi chính xác/lỗi khi cài đặt - đó là một cơn ác mộng. Chủ đề bị vô hiệu hóa trong khoảng thời gian ngẫu nhiên. – Larpon

1

Từ mô tả của bạn tôi nghĩ rằng nó có thể là một lỗi kì lạ trong Drupals chủ đề khám phá - thử gọi:

_system_rebuild_theme_data() 

Một cuộc gọi đến nó nên là đủ vì vậy đừng để nó vĩnh viễn - vì nó sẽ làm tê liệt của bạn thời gian tải trang web.

Tôi đã gửi bug and description.

Sửa

Trên đây có thể sẽ không khắc phục vấn đề của bạn vĩnh viễn, tôi chỉ nghĩ nó sẽ ở thời điểm viết bài.

1

Tôi tin rằng điều này có thể được gây ra trong một số trường hợp do chạy cron không thành công.

Tôi đã quan sát vấn đề này trên trang web dev nơi tôi về cơ bản là người duy nhất tương tác với nó. Vấn đề sẽ xuất hiện sau vài giờ không hoạt động. Các sự kiện duy nhất trong nhật ký sẽ liên quan đến chạy cron.

Tôi đã có thể xác định rằng chạy cron bình thường do người dùng khởi tạo sẽ không gây ra sự cố.

Một loại mục nhập cron là lỗi 'khóa không hợp lệ'. Tôi đã nghiên cứu và xác định rằng có một công việc cron được thiết lập để chạy mà không cần chìa khóa. Sau khi loại bỏ công việc cron đó, tôi không thể quan sát lỗi nữa.

0

Mặc dù tôi không có câu trả lời cho vấn đề này, tôi nghĩ rằng nó có thể có ích để thêm một số liên kết chéo:

  1. "Theme is randomly disabled" tại drupal.org
  2. "Themes (custom/derived/new) are disabled at random intervals" tại drupal.org

Nếu bạn tìm thấy nhiều liên kết hơn, vui lòng thêm chúng tại đây!

EDIT (2014-10-22): Trong một môi trường nhiều trang, trước tiên chúng tôi chưa cài đặt trang web mặc định.Bởi vì Drush này đôi khi tạo ra cảnh báo hoặc lỗi, vì vậy chúng tôi đã thêm tệp settings.php vào thư mục của trang web mặc định với thông tin đăng nhập cơ sở dữ liệu của cơ sở dữ liệu của trang web thử nghiệm. Vì chúng tôi đã cài đặt trang web mặc định với cơ sở dữ liệu riêng của mình nên sự cố may mắn đã không xảy ra nữa. :-)

Nó có thể có liên quan đến nhiều crons đang được thực hiện trên cùng một cơ sở dữ liệu cùng một lúc ...?

1

Tôi cũng đã gặp phải sự cố tương tự và sau khi cài đặt chủ đề https://www.drupal.org/project/nucleus chủ đề (bắt buộc phải cài đặt bất kỳ chủ đề tùy chỉnh nào trên drupal7) và thứ hai tôi đã xóa mục nhập bộ nhớ cache cho chủ đề tùy chỉnh của mình (bảng drupal_cache), sau đó giải quyết vấn đề trên. xem các mô-đun bây giờ sau đó tôi đã đi đến tab xuất hiện và thiết lập chủ đề tùy chỉnh của tôi là chủ đề mặc định. Hy vọng điều này sẽ giúp

Các vấn đề liên quan