You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Run the application on a physical Android device.
Open the Add Alarm screen.
Set any valid alarm time.
Tap the Save button.
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.
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.
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
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 ALARMSThis 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.
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.
WhatsApp.Video.2026-03-14.at.1.04.10.AM.mp4
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.