Jump to content


Photo

Opnamen verwijderen zonder bevestiging


  • Please log in to reply
43 replies to this topic

Re: Opnamen verwijderen zonder bevestiging #21 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 09:30

Hier ook DSM en NFS mounts, maar ik heb dit dus echt nog nooit gezien. lsof laat ook geen open files zien in /media. Voorlopig snap ik er niks van.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #22 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 12:24

Wat ik me nu realiseer, nog eens naar deze code kijkend:
 

if time.time() - st.st_mtime < 5:
	if not args:
		self.session.openWithCallback(self.delete, MessageBox, _("File appears to be busy.\n") + are_you_sure)
		return

 

Dit gaat vreselijk fout als de tijd op de NAS substantieel afwijkt van de tijd op de box, vooral als de NAS voor loopt.

 

Dus, als je de melding krijgt tot (bv) twee uur na de opname, dan kan het dus heel goed dat er een 2 uur tijdverschil is tussen box en NAS.

 

Mijn firewall is NTP source voor alle toestellen in mijn netwerk, dus lopen ze allemaal op tijd en gelijk.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #23 40H3X

  • Forum Moderator
    PLi® Contributor
  • 5,956 posts

+191
Excellent

Posted 28 May 2024 - 15:29

Wat ik van TS niet begrijp is ;"2 weken geleden na een korte stroomuitval in de buurt en het daarop volgende IP-conflict de NAS een ander IP-adres gegeven", waarom leidt een stroomuitval tot een ip conflict? Dat is al heel vreemd, statisch IP-adres voor een netwerkapparaat hebt gedefinieerd, is juist  de oorzaak  dat er dubbel-IP-adres-conflicten optreden in een DHCP-netwerk. Als je een statisch adres wil uitdelen, moet dat altijd buiten de DHCP range zijn.


Hardware: Vu+ Uno 4K SE - Vu+ Duo 4K  - Fuba 78 cm - Tripleblock LNB Quad 19.2/23.5/28.2 - DS918+
Software : OpenPLi - OSCam - Settings van Hans - Autotimer - EPGImport

---------------------------------------------------------------------------------------------------------------------------------------

Remember: Upvote with the rep_up.png button for any user/post you find to be helpful, informative, or deserving of recognition!

---------------------------------------------------------------------------------------------------------------------------------------

Many answers to your question can be found in our new and improved wiki

Note: I do not provide support via PM !.


Re: Opnamen verwijderen zonder bevestiging #24 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 28 May 2024 - 15:35

Goede ontdekking... 


Dit gaat vreselijk fout als de tijd op de NAS substantieel afwijkt van de tijd op de box, vooral als de NAS voor loopt.

 

Dus, als je de melding krijgt tot (bv) twee uur na de opname, dan kan het dus heel goed dat er een 2 uur tijdverschil is tussen box en NAS.

 

Mijn firewall is NTP source voor alle toestellen in mijn netwerk, dus lopen ze allemaal op tijd en gelijk.


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #25 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 15:38

Wat ik van TS niet begrijp is ;"2 weken geleden na een korte stroomuitval in de buurt en het daarop volgende IP-conflict de NAS een ander IP-adres gegeven", waarom leidt een stroomuitval tot een ip conflict? Dat is al heel vreemd, statisch IP-adres voor een netwerkapparaat hebt gedefinieerd, is juist  de oorzaak  dat er dubbel-IP-adres-conflicten optreden in een DHCP-netwerk. Als je een statisch adres wil uitdelen, moet dat altijd buiten de DHCP range zijn.

 

Vette kans dat bij een reboot van de router deze zijn dhcp leases kwijt is, goedkope prut heeft daar altijd last van. Die zelfde prut heeft vaak ook geen optie voor BOOTP adressen ( = statische DHCP adressen ).

 

Als dan 1 device een nieuw IP aan vraagt, dan krijgt deze de eerst vrije, zeker als de router niet eerst controleert of er iets reageert op dat IP (wat een goede DHCP server doet).

 

Ik zou dan in ieder geval de DHCP server naar de Synology verplaatsen, die is beter dan menig provider routertje...


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #26 40H3X

  • Forum Moderator
    PLi® Contributor
  • 5,956 posts

+191
Excellent

Posted 28 May 2024 - 15:56

Als dan 1 device een nieuw IP aan vraagt, dan krijgt deze de eerst vrije, zeker als de router niet eerst controleert of er iets reageert op dat IP (wat een goede DHCP server doet).

 

Just my point

 

 

Ik zou dan in ieder geval de DHCP server naar de Synology verplaatsen, die is beter dan menig provider routertje...

 

Ja, dat lijkt me een goede cq. veel betere oplossing en dan ook statische ip addressen introduceren en dan ook IP reservation on mac adres, heeft ieder apparaat altijd hetzelfde IP adres.

 

 

@WanWizard Overigens kijkt hier ook alles naar dezelfde klok, nl. de NTP server van de router en NTP loopt ook mee met DHCP, maar niet OS/apparaat snapt dat.


Hardware: Vu+ Uno 4K SE - Vu+ Duo 4K  - Fuba 78 cm - Tripleblock LNB Quad 19.2/23.5/28.2 - DS918+
Software : OpenPLi - OSCam - Settings van Hans - Autotimer - EPGImport

---------------------------------------------------------------------------------------------------------------------------------------

Remember: Upvote with the rep_up.png button for any user/post you find to be helpful, informative, or deserving of recognition!

---------------------------------------------------------------------------------------------------------------------------------------

Many answers to your question can be found in our new and improved wiki

Note: I do not provide support via PM !.


Re: Opnamen verwijderen zonder bevestiging #27 Snoete

  • Senior Member
  • 616 posts

+8
Neutral

Posted 28 May 2024 - 16:47

Dit gaat vreselijk fout als de tijd op de NAS substantieel afwijkt van de tijd op de box, vooral als de NAS voor loopt.

 

Dus, als je de melding krijgt tot (bv) twee uur na de opname, dan kan het dus heel goed dat er een 2 uur tijdverschil is tussen box en NAS.

 

Mijn firewall is NTP source voor alle toestellen in mijn netwerk, dus lopen ze allemaal op tijd en gelijk.

 

Dit was de oorzaak voor de melding "Bestand mogelijk in gebruik door een ander proces" bij het verwijderen van een opname (op een NAS).

De tijd instelling van de NAS stond compleet verkeerd, handmatig op 20.30 uur en het is nu 17.30 uur.

Dat gewijzigd naar NTP en geen melding meer bij het verwijderen van een opname.

 

WanWizard bedankt voor de Gouden tip !

 

 

Verder kan ik jullie verbazing over een IP-conflict na een stroomuitval begrijpen.

 

Feit is dat ik deze opstelling met NAS en 4 ontvangers zonder eigen HDD al meer dan 10 jaar zonder problemen heb gebruikt, met dezelfde configuraties.

Dus één gedeelde schijf als vervanger van de interne HDD en één gedeelde schijf voor opslag van films.

Tot de stroomuitval ook geen netwerk problemen gehad, laat staan dat ik wist waar de tijdinstelling van mijn NAS stond.

 

Waarschijnlijk is er door de (korte) stroomonderbreking iets mis gegaan bij het opnieuw uitdelen van de IP-adressen door mijn Experiabox.

Kan het niet anders verklaren.

 

In eerste instantie gaf Windows bij het benaderen van de NAS aan dat het vaste IP-adres van de NAS al werd gebruikt.

Alle netwerk apparaten en PC's uitgeschakeld, router opnieuw gestart gevolgd door als eerste de NAS, geen effect nog steeds de melding IP-conflict in Windows.

 

Mijn ontvangers zagen de NAS niet meer, ook opnieuw mounten was niet mogelijk.

Daarom uiteindelijk de NAS een ander IP-adres gegeven en in de router diverse apparaten een vaste DHCP reservering.

Mijn Experiabox heeft inderdaad wel een statische DHCP reservering, maar tot 10 apparaten.

Daarna alles weer werkend, behalve dus die melding "Bestand mogelijk in gebruik door een ander proces".

 

Kan inderdaad de DHCP server naar de Synology verplaatsen, tot nu toe was daar nog geen reden voor...

De wifi van de Experiabox is al vervangen door een Ubiquiti Mesh, dan kan ik de DHCP server ook nog verplaatsen ;-)


Edited by Snoete, 28 May 2024 - 16:54.

-Triax 88cm schotel

-TD 20 flexi-block met 2 Inverto Black Premium Quattro LNB's

- Polytron PSG 908 Q II Multiswitch 8 in / 8 out

- VU+Duo 4K, 2x VU+ Duo2, Zgemma H8.2H en een DM8000 HD PVR

 


Re: Opnamen verwijderen zonder bevestiging #28 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 17:13

Ik heb alles in DHCP zitten, maar alle "server" toestellen (en dus ook alle boxen) hebben een vast DHCP IP adres, dus buiten de dynamische reeks.

 

Ook checkt mijn DHCP server of een adres al ingebruik is, voordat hij het uit geeft. En derhalve nooit last van dubbelen... ;)


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #29 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 17:16

@littlesat, we moeten toch eens kijken wat de zin en onzin van die 5 seconden check is, gegeven het feit dat je niks kunt zeggen van de staat van een server klok.

 

Wat is het uiteindelijke doel daar? Als de file in gebruik is volgt er toch wel een foutmelding als je probeert die toch te verwijderen? Die met een try/except kan worden afgevangen?

 

M.i. moet dat toch gebeuren, wat als de opname lokaal staat, de lokale disk is geshared naar een nadere box, en op die andere box wordt de opname afgespeelt op het moment dat je wilt verwijderen?

Daar doet deze check niks aan...


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #30 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 28 May 2024 - 17:47

Dat wordt naar heel lang terug zoeken en ik weet echt niet meer of iemand van 'ons' dat gedaan heeft of dat nog van de zolderkamer van de DMM proggers komt.

 

Ik vermoed dat het oorspronkelijke doel is om te kijken of de file nog door iets open is.... en het komt waarschijnlijk uit een tijd dat 99.9% van de gevallen de harddisk in de box zelf zat en niet in een NAS. 


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #31 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 28 May 2024 - 17:53

Ik had het misschien ook voor een lokale schijf via lsof gedaan of de file open stond of fuser... maar dit soort dingen gaan voor een NAS niet echt, zeker als een ander device ook op de file ingrijpt. Daarom is denk ik dat timestamp ooit een work-a-round geworden die werkt zolang alles in sync is... dit wordt even good door Googlen...\

Naar o.a. de size kijken gaat ook al niet want er kan van twee kanten naar de file 'gelezen' worden....


Edited by littlesat, 28 May 2024 - 17:57.

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #32 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 28 May 2024 - 18:41

Code is from Mike, from 2010: https://github.com/O...638902aa3b21106

 

The idea was, as I initially thought, to create some buffer because an NFS server doesn't immediately release the file after closing it. But this code is plain wrong, giving the fact the chance on a time difference (which is for most home users without NTP configured) is very real.

 

I have to think about it, but I assume you just get an OS error if you try to delete a file that is busy, which you can catch and retry if needed.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #33 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 29 May 2024 - 07:01

The OS error depends on the NAS if you get it or not and then it might already be too late. Mikes idea here is intended to be good. The time of equipment should also be configured good and that is the trigger here why it is not working (and the first report in 14 years). When we find a better method it is fine…. But ‘statistically’ I think it should not have the highest priority

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #34 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 29 May 2024 - 07:29

Just a work-a-round to put on the consideration list. Check the time/date from the decide where the file is stored with the current time…

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #35 Tech

  • Forum Moderator
    PLi® Core member
  • 14,920 posts

+486
Excellent

Posted 29 May 2024 - 07:35

Wat is er mis met in het Nederlands reageren in een Nederlands topic? ;)

Aan de rand van de afgrond is een stap voorwaarts niet altijd vooruitgang....

On the edge of the abyss, a step forward is not always progress....

Hardware: 2x Daily used Vu+ Ultimo 4K - Vu+ Duo 4K SE and a lot more.... - VisioSat BiBigsat - Jultec Unicable Multiswitch 4 positions: 19.2/23.5/28.2 East - Diseqc motorized flatdish antenna

Software : HomeBuild OpenPLi Develop and Scarthgap builds, local cards driven by OsCam

Press the Geplaatste afbeelding button on the buttom right of this message ;)

Have you tried our wiki yet? Many answers can be found in our OpenPLi wiki


Re: Opnamen verwijderen zonder bevestiging #36 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 29 May 2024 - 11:39

Niks, geen idee waarom ik over ging... ;)

 

The OS error depends on the NAS if you get it or not and then it might already be too late. Mikes idea here is intended to be good. The time of equipment should also be configured good and that is the trigger here why it is not working (and the first report in 14 years). When we find a better method it is fine…. But ‘statistically’ I think it should not have the highest priority

 

Ik heb het even getest:

root@multiboxse:~# python
Python 3.9.9 (main, Jan 26 2024, 19:19:35) 
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.remove('/media/net/nas/Misc/20240529 1232 - NPO1 HD - NOS Journaal.ts')
>>> 

als je niet expliiet locking hebt geconfigureerd, dan wordt de file gewoon weggegooid, ook als die open is en er naar geschreven wordt,

 

Op de NAS blijft de file gewoon bestaan, maar als een tmp file:

root@multiboxse:~# lsof | grep "media"
5543	/usr/bin/enigma2	/media/net/nas/Misc/.nfs000000000001fdd400000001
5543	/usr/bin/enigma2	/media/net/nas/Misc/20240529 1232 - NPO1 HD - NOS Journaal.ts.sc

De NAS gooit die temp file overigens gewoon alsnog weg als de opname is afgelopen, het is niet dat je met die tmp file blijft zitten.

 

State checking is zoals we al hebben gezien onbetrouwbaar als de datum van de NFS afwijkt van die van de box, maar ook, afhankelijk van de mount opties, worden dit soort dingen client-side gecached.

 

Dus er moet iets anders bedacht worden voor de "in use" detectie.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #37 40H3X

  • Forum Moderator
    PLi® Contributor
  • 5,956 posts

+191
Excellent

Posted 29 May 2024 - 12:32

Helder uiteen gezet, nu nog wat ;)


Hardware: Vu+ Uno 4K SE - Vu+ Duo 4K  - Fuba 78 cm - Tripleblock LNB Quad 19.2/23.5/28.2 - DS918+
Software : OpenPLi - OSCam - Settings van Hans - Autotimer - EPGImport

---------------------------------------------------------------------------------------------------------------------------------------

Remember: Upvote with the rep_up.png button for any user/post you find to be helpful, informative, or deserving of recognition!

---------------------------------------------------------------------------------------------------------------------------------------

Many answers to your question can be found in our new and improved wiki

Note: I do not provide support via PM !.


Re: Opnamen verwijderen zonder bevestiging #38 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 29 May 2024 - 13:54

Op de NAS blijft de file gewoon bestaan, maar als een tmp file:

->

Ben ergens ook 'bang' dat dit niet op alle NAS-sen gelijk is... en dan ook nog afhangt van mount opties etc... het wordt ergens wel een lastig dingetje... Voor lokaal op een harddisk van de box werkt het zoals het nu is lijkt me, maar voor NAS-sen duidelijk niet als de tijd van de NAS afwijkt... Ik kan even geen general oplossing verzinnen.... buiten het dan aan de NAS over te laten zoals in jouw voorbeeld....


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Opnamen verwijderen zonder bevestiging #39 WanWizard

  • PLi® Core member
  • 70,492 posts

+1,810
Excellent

Posted 29 May 2024 - 14:23

Niet te snel bang zijn ;).

 

Integendeel, deze snelle test bewijst dat het juist op de NAS makkelijker verwijderen is dan op een lokaal device (want daar zui je wel een O_BUSY error krijgen die af te vangen is).

 

Het is en blijft een rare hack, die 5 seconden check (was eerst zelfs 10 seconden). Je wilt een opname verwijderen, verwijder die dan, en handel een eventuele foutmelding af als dat niet lukt. Dit soort truken zijn helemaal nergens voor nodig.


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Opnamen verwijderen zonder bevestiging #40 littlesat

  • PLi® Core member
  • 57,154 posts

+698
Excellent

Posted 29 May 2024 - 14:48

 Dit soort truken zijn helemaal nergens voor nodig.

->

Je wilt toch voorkomen dat je die file verwijdert per abuis....? Zeker als een ander device er mee bezig is via de NAS...


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W



3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users