Opened 4 years ago

Last modified 4 years ago

#12671 new Bug Report - General

Webfrontend - Recording Rules Page - Error: Program does not exist.

Reported by: jksjdevelop@… Owned by: stuartm
Priority: minor Milestone: unknown
Component: MythTV - Web Frontend Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

v0.28-pre-3612-g76cd458

Changes made to recording rules using 'Edit Recording Rules' are not retained. The 'Error: Program does not exist' is logged.

Mar  2 19:34:21 tv mythbackend: mythbackend[1246]: E HttpServer114 serverSideScripting.cpp:402 (EvaluatePage) Error calling QSP File: /usr/local/share/mythtv/html/tv/ajax_backends/dvr_util.qsp(235) - Error: Program does not exist.

Tested against the Enabled / Disabled, Priority & High definition: filter fields.

Change History (3)

comment:1 Changed 4 years ago by stuartm

I think we'll need some more information here. Are you editing an existing rule? We only try to look up the program info for new rules which don't have an existing recording rule ID.

There would have to be no recording rule id, no recorded id (rule isn't being edited for existing recording and both the chanid and starttime would have to be specified to reach this code.

comment:2 Changed 4 years ago by jksjdevelop@…

High - I am definitely editing an existing rule and the changes I am making, work both in Mythweb and the frontend it is only the Wenfrontend that has the problem on my system. If you are happy that this functionality works ok there must be something different about my environment. I build from source and may have something missing. Please confirm that this functionality is ok with you and if so i will try the prebuilt binaries on my system. My build info

tv@tv:~$ mythutil --version
Please attach all output as a file in bug reports.
MythTV Version : v0.28-pre-3612-g76cd458
MythTV Branch : master
Network Protocol : 88
Library API : 0.28.20160222-1
QT Version : 5.4.2
Options compiled in:
 linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_dvb using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libfftw3 using_lirc using_mheg using_opengl using_opengl_video using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xv using_profiletype using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads using_mheg

comment:3 Changed 4 years ago by jksjdevelop@…

MythTV Version : v0.28-pre-3644-gf4693af

Further info (even weirder). Basically works fine on a new rule but not one that has been used. A newly created rule works fine. An existing rule for a series which still has future recordings does not work. The simplest change is to use the 'Disable Rule' option on the 'Rrcording Rules' page, this works on a new rule and not on a 'used' rule. No error is logged. Attempting to change priority, again works for a new rule but not for a used one with the Error: Program does not exist. Is there a debugging option that might give more info? Regards John Baker

Note: See TracTickets for help on using tickets.