# Rows keeps appearing after delete, Bug?

**URL:** <https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423>\
**Category:** Ask for Help\
**Created:** [March 5, 2024, 10:31am UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423 "2024-03-05T10:31:44Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![ohad](https://avatars.discourse-cdn.com/v4/letter/o/f04885/32.png) [@ohad](https://community.glideapps.com/u/ohad)\
**Post date:** [March 5, 2024, 10:31am UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/1 "2024-03-05T10:31:44Z")

</div>

Hi,  
I have fitness app, The user press: “START” and go to the exercise page.  
The exercise page is dedicated for the user “ **TODAY ROW** ” and not any other older rows.  
In the background the app creates **ONE** NEW ROW specific for the user within the start pressed.

The problem:

1. Sometimes I see that the system created more then 1 row for specific user, maybe because of lag, the user has to press 2-3-4 times in order to go to the next page.  
So I set a condition that says the button is visible as long at no one pressed on it - **that did not work**.

If the user has more the 1 row **today** , he wont be able to procced with the exercise, the system is stuck.

What is the solution for this?

I thought maybe to set the exercise page to **last row today** , and then it does not matter how many rows it will create today , the page will “look” (filter) only on the last row **today**.  
If this is the solution, How to achieve this?

The 2nd problem:  
When the user wants to finish before the end of the exercise the system ‘deletes’ the row of today.  
Sometimes the system does not delete, and the row re-appear for 10-15 minutes.  
Even if I delete is manually from the builder, it still getting back after a few seconds.  
any solution for this?

Thank you.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 5, 2024, 2:51pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/2 "2024-03-05T14:51:14Z")

</div>

What type of backend are you using for the app? Glide Tables, Google Sheets, Airtable or something else?

Why would you need to create a new row for each user daily? What information does that row contain?

---

<div class="post-metadata">

**Author:** ![ohad](https://avatars.discourse-cdn.com/v4/letter/o/f04885/32.png) [@ohad](https://community.glideapps.com/u/ohad)\
**Post date:** [March 5, 2024, 3:12pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/3 "2024-03-05T15:12:32Z")

</div>

Hi,  
I am using google sheet.

There are XXX users, Each day the user open the app, Begins with the personal exercise.  
After he finish, he needs to insert a feedback and some numbers.  
That’s why I need new row for every user’s personal activity.

When the user finish the exercise, The row still there, tomorrow he has to create new row with new input information.

The problem is that sometime Glide creates 2 new rows (that does not appear on google sheets).  
And it “confuses” the system, then the user stuck.  
If it try to delete the extra row manually (so the user can proceed) and row re-appear after few seconds, after 5-10 minutes the row deletes.

Hope that’s was more clear.

Thanks.

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 5, 2024, 3:41pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/4 "2024-03-05T15:41:22Z")

</div>

Sorry, why you use Google sheet for it? For xxx users every day you will over any update limits on new plans. Is better to use glide table it much more stable with this using case. I think.

---

<div class="post-metadata">

**Author:** ![ohad](https://avatars.discourse-cdn.com/v4/letter/o/f04885/32.png) [@ohad](https://community.glideapps.com/u/ohad)\
**Post date:** [March 5, 2024, 3:43pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/5 "2024-03-05T15:43:53Z")

</div>

Right, But then I need to re-build the all system in glide tables, right?

I have business legacy account.  
I am using the classic , not apps.

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 5, 2024, 3:44pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/6 "2024-03-05T15:44:46Z")

</div>

Oh

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 5, 2024, 3:55pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/7 "2024-03-05T15:55:34Z")

</div>

Actually, GS not fit for intensively using as DB (i remember some Glide experts say). Especially to multiple users simultaneously write to it. Many years, i see many reclamations for GS connection and using. I use GS source just as read only, when there is have no another way to receive external data.  
Any way you can have support from Glide if you on business(not shure for legacy, but must)

---

<div class="post-metadata">

**Author:** ![ohad](https://avatars.discourse-cdn.com/v4/letter/o/f04885/32.png) [@ohad](https://community.glideapps.com/u/ohad)\
**Post date:** [March 5, 2024, 4:01pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/8 "2024-03-05T16:01:44Z")

</div>

Thank you, What do you suggest about moving to glide tables? Is is possible?

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 5, 2024, 4:07pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/9 "2024-03-05T16:07:21Z")

</div>

I suggest you find the article with the request and vote.  
Also, it is very helpful to rebuild your app from scratch. Every new app which i doing from scratch have double faster response compared to previous version.

---

<div class="post-metadata">

**Author:** ![David\_Gabler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_gabler/32/44332_2.png) [@David\_Gabler](https://community.glideapps.com/u/David_Gabler)\
**Post date:** [March 5, 2024, 4:58pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/10 "2024-03-05T16:58:35Z")

</div>

> [@slscustom.ru](#):
>
> I suggest you find the article with the request and vote.

It has a LOT of votes. I don’t think it’s going to happen. It’s been requested since they stopped supporting GSheets for Templates, which was a LONG time ago. I think they count on attrition for a lot of things.

---

<div class="post-metadata">

**Author:** ![slscustom.ru](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/slscustom.ru/32/77336_2.png) [@slscustom.ru](https://community.glideapps.com/u/slscustom.ru)\
**Post date:** [March 5, 2024, 5:13pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/11 "2024-03-05T17:13:40Z")

</div>

I think they awaiting 10000 votes.  
Glide told as they have three copies of gs:  
One in gs it self  
Second in user device  
Third in Glide server

So it is very simple just copy all gs rows and columns from glide copy’s like a basic columns to new glide table and redirect all computed columns to newly glide table. It is simply enough to most reasons. May be. I think.  
Why it is complex? Actually gs copy in glide server is a native table with basic columns with just a values imported from google? No?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 5, 2024, 11:21pm UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/12 "2024-03-05T23:21:53Z")

</div>

I would suggest creating a datetime column in your User Profiles table.

Only show the “Add” button for the new day when that datetime column is not within today.

When the user clicks the button, apart from adding a row, set the current datetime to the column above. It should immediately eliminate the possibility that the user can click again.

Please let me know if that works.

---

<div class="post-metadata">

**Author:** ![ohad](https://avatars.discourse-cdn.com/v4/letter/o/f04885/32.png) [@ohad](https://community.glideapps.com/u/ohad)\
**Post date:** [March 8, 2024, 7:48am UTC](https://community.glideapps.com/t/rows-keeps-appearing-after-delete-bug/71423/13 "2024-03-08T07:48:35Z")

</div>

This is exactly what I did in the beginning of the development.  
The button has visibility condition that says: show "if new row **today** is empty.  
Then the moment the user hits “START”, a new row added.  
But, from some reason 2 or more rows appear.  
And if I try to delete the extra rows, and re-appear after a few seconds and stay there for about 5-10 minutes.

By the way , I did opened a ticket with glide support , Because I am on classic (and even though I am on business) - they said that they don’t support classic anymore and can’t help me with that - VERY FRAUSTRATING.
