Các vấn đề được biết đến

Trang này liệt kê các vấn đề được biết đến với OBM.

# Cập nhật OBM trên CentOS/RhEL

Khi cập nhật OBM trên Red Hat platform, các kịch bản chuyển đổi cơ sở dữ liệu phải được cấu hình bằng tay.
Việc nâng cấp các gói tin không nằm trong số các thực thi tự động này. Các kịch bản di chuyển nằm trong:

    /usr/share/obm/scripts/{VERSION}/updates/

Tag _{VERSION}_ cần được thay bằng hai chữ số đầu tiên của phiên bản OBM mục tiêu. Ví dụ, khi nâng cấp từ OBM 2.4.0.1 to 2.4.1.2, thì tag _{VERSION}_ là **2.4**.

### Tôi nên chạy scipt nào?

Các kịch bản được đặt tên theo phiên bản OBM, bao gồm cả phiên bản tiền phát hành (alpha, beta, vv.)
Tên tập tin chứa tên hệ thống cơ sở dữ liệu, vì vậy thực thi các tập tin phải phụ thuộc vào việc bạn đang sử dụng _MySQL_ hoặc _PostgreSQL_.
Bạn phải chạy tất cả các script giữa các phiên bản trước và phiên bản bạn đang cài đặt, theo thứ tự của OBM phát hành. Dưới đây là một ví dụ cụ thể:

Nâng cấp OBM từ 2.4.1.2 đến 2.4.2.0. Bạn sẽ phải chạy các kịch bản sau đây theo thứ tự:

    /usr/share/obm/scripts/2.4/updates/update-2.4.2.0~0.alpha2
    /usr/share/obm/scripts/2.4/updates/update-2.4.2.0~0.beta3
    /usr/share/obm/scripts/2.4/updates/update-2.4.2.0~0.beta4

### Làm thế nào để chạy các script?

Có hai loại kịch bản nâng cấp: _PHP_ và _SQL_. Bạn có thể đoán bằng cách nhìn vào phần mở rộng tập tin.
Bảng dưới đây tóm tắt các lệnh mà bạn cần phải thực hiện để áp dụng các kịch bản nâng cấp:

| Extension | Type | Command |
| ---- | ---- | ---- |
| .php | PHP | **php {FILENAME}** |
| .sql | SQL | **psql -Uobm obm

_{FILENAME}_ tag ất nhiên phải được thay thế bằng tên tập tin (hoặc đường dẫn đầy đủ nếu lệnh được chạy từ một vị trí tùy ý).

# Cảnh báo script di chuyển cơ sở dữ liệu

Script di chuyển ** / usr/share/obm/scripts/2.4/updates/update-2.4.2.0 ~ 0.beta3.pgsql.sql ** có thể gây ra cảnh báo PostgreSQL khi chạy.
Những cảnh báo như sau

    WARNING: Non-standard use of \\\\ in string litteral

Các loại cảnh báo vô hại và có thể được bỏ qua. DB được nâng cấp thành công ngay cả khi PostgreSQL cảnh báo về việc này.

# Xử lý Timezone trong OBM

OBM có các yêu cầu sau đây về múi giờ (_the client_ có nghĩa là _machine_ khách hàng truy cập thông qua OBM OBM-ui hoặc Thunderbird):
* Hệ thống timezone của khách hàng,
* Các timezone được cấu hình trong OBM-ui (nếu sử dụng OBM-ui) và
* Các timezone được xác định trong Lighting (nếu sử dụng Lighting)

tất cả phải phù hợp. Ví dụ, nếu một người sử dụng OBM đang làm việc tại Paris, ba múi giờ trên nên để 'Europe / Paris.
Rõ ràng, người dùng này có thể thay đổi tất cả các múi giờ cùng một lúc, sử dụng OBM nhưng tất cả ba phải thiết lập phù hợp.Homme