CCExtractor / CCExtractor/ultimate_alarm_clock

Bug: Alarms are not saved to database when pressing Save (AlarmModel remains empty)

オープン
#896 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Dart
スター
112
フォーク
227
PR マージ指標
30日以内にマージされた PR はありません

説明

### Description

When creating or updating an alarm on Android, the alarm is not saved to the **ISAR database**, and therefore it does not appear in the alarm list or ring at the scheduled time.

After pressing **Save**, the UI sometimes closes or returns to the previous screen, but the alarm is not persisted.

Using the Isar Inspector, the **AlarmModel** collection remains empty, which causes the scheduler to cancel alarms because it cannot detect any upcoming alarms.

### Steps to Reproduce

1. Run the application on a physical Android device.
2. Open the Add Alarm screen.
3. Set any valid alarm time.
4. Tap the Save button.
5. Return to the home screen.

### Expected Behavior

The alarm should be saved to the database and immediately appear in the alarm list.
The alarm should also be scheduled and ring at the selected time.

### Actual Behavior

- The alarm does not appear in the alarm list.

- No record is created in the _AlarmModel_ collection.

- The alarm never rings.

### Logs

During debugging the following logs appear:

`STOPPED IF CONDITION with latest = TimeOfDay(...)`

`FLUTTER CALLED CANCEL ALARMS`

This indicates that the scheduler cannot find any upcoming alarms and cancels scheduling.

### Database Observation

**Using Isar Inspector, the database state shows:**

AlarmModel = 0 records

This confirms that the alarm is not being persisted after pressing Save.

Image

The screenshot shows that other models (RingtoneModel, ProfileModel) exist,
but AlarmModel remains empty after pressing Save.

### Screenrecording

**This screen recording demonstrates that after pressing Save, the alarm is not added to the list and no record is created in the ISAR database.**

https://github.com/user-attachments/assets/5ae9486a-f9b9-4b68-a6a0-427d722eec57

### Environment

Flutter version: 3.22.2 (via FVM)
Platform: Android
Android SDK: 34
Device: Physical Android device

### I would like to work on fixing this issue if it is confirmed.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。