It's commented line inside the function called only once inside
constructor, and never again :)


On Tue, Apr 15, 2014 at 4:21 PM, Mike Jameson <m...@scanoo.com> wrote:

> The '(65)' looks to be the line number where the error occured.  Notice
> that previously the line number was '(62)' which probably means that the
> error is coming from line 65 of one of the files you have been editing.
>
> Mike
>
> --
> Mike Jameson M0MIK BSc MIET
> Email: m...@scanoo.com
> Web: http://scanoo.com
>
>
> On Tue, Apr 15, 2014 at 2:40 PM, Nemanja Savic <vlasi...@gmail.com> wrote:
>
>> Hi again,
>>
>> so, the exception appeared again. Just to remind:
>> thread[thread-per-block[0]: <gr_block db_logger2 (65)>]: caught
>> unrecognized exception
>>
>> I can't find what (65) means.
>> This time complete block of code was encapsulated by try and except but
>> nothing was caught.
>>
>> Here is my code:
>>
>>     def handle_msg(self, msg):
>>         try:
>>
>>             message = pmt.pmt_symbol_to_string(msg)
>>             msg_lines = message.split('\n')
>>             sensor_id = msg_lines[0]
>>             vendor = msg_lines[2]
>>             sensor_type = msg_lines[3]
>>             time = msg_lines[1]
>>             querry = "INSERT INTO `%s`.`%s` (`id` ,`sens_id` ,`vendor`,
>> `sensor_type`, `det_id`) VALUES (NULL , '%s', '%s', '%s','%s');" %
>> (self._db_name, self._det_table, sensor_id, vendor, sensor_type, self._id)
>>              cur = self._con.cursor()
>>             cur.execute(querry)
>>         except mdb.Error, e:
>>             print "Unexpected error while trying to insert into table"
>>             print 50*'-'
>>
>>             print 50*'-'
>>             print "Error %d: %s" % (e.args[0],e.args[1])
>>             sys.exit(1)
>>
>>         except:
>>             print 'msg handler exception'
>>             print 50*'-'
>>             print message
>>
>>             print msg_lines
>>             print 50*'-'
>>
>>
>> Except this function there is also constructor and additional function
>> for setting the database up (it is called only in constructor). There is no
>> work function as this block nly receives messages and writes to database.
>> Is there any idea how can I catch this?
>>
>> Thanx
>>
>>
>>
>> On Thu, Mar 20, 2014 at 4:34 PM, Marcus Müller <mar...@hostalia.de>wrote:
>>
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Hi Nemanja,
>>>
>>> your except syntax is wrong, most probably you wanted to use "except
>>> ExceptionType as e" instead, refer to
>>> http://docs.python.org/2/tutorial/errors.html
>>>
>>> Anyway, have you tried surrounding all your handler code with a try
>>> and catch not only the database related errors?
>>>
>>> Greetings,
>>> Marcus
>>>
>>> On 20.03.2014 15:58, Nemanja Savic wrote:
>>> > Dear gnuradioers,
>>> >
>>> > I would like to ask againi if somebody can help me understand
>>> > this: thread[thread-per-block[0]: <gr_block db_logger2 (62)>]:
>>> > caught unrecognized exception
>>> >
>>> > I have two blocks of db_logger type and it looks like only one
>>> > catch this unrecognized exception and another keeps working fine.
>>> >
>>> > best and thank you
>>> >
>>> >
>>> > On Mon, Mar 3, 2014 at 12:55 PM, Nemanja Savic <vlasi...@gmail.com>
>>> > wrote:
>>> >
>>> >> Hi all guys,
>>> >>
>>> >> I have a block which is responsible to receive certain messages
>>> >> from other blocks and to write the data from the message into
>>> >> database. Sometimes the following exception occures and the block
>>> >> stops writing into database:
>>> >>
>>> >> thread[thread-per-block[0]: <gr_block db_logger2 (62)>]: caught
>>> >> unrecognized exception
>>> >>
>>> >> The structure of the block is really simple:
>>> >>
>>> >> def handle_msg(self, msg): message =
>>> >> pmt.pmt_symbol_to_string(msg) msg_lines = message.split('\n')
>>> >> try: sensor_id = msg_lines[0] vendor = msg_lines[2] sensor_type =
>>> >> msg_lines[3] time = msg_lines[1] #try: querry = "INSERT INTO
>>> >> `%s`.`%s` (`id` ,`sens_id` ,`vendor`, `sensor_type`, `det_id`)
>>> >> VALUES (NULL , '%s', '%s', '%s','%s');" % (self._db_name,
>>> >> self._det_table, sensor_id, vendor, sensor_type, self._id) #
>>> >> print querry cur = self._con.cursor() cur.execute(querry) except
>>> >> mdb.Error, e: print "Unexpected error while trying to insert into
>>> >> table" print msg_lines print 50*'-' print "Error %d: %s" %
>>> >> (e.args[0],e.args[1]) sys.exit(1)
>>> >>
>>> >> Is there any way to track this problem and find the cause?
>>> >>
>>> >> Best regards,
>>> >>
>>> >> -- Nemanja Savić
>>> >>
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > _______________________________________________ Discuss-gnuradio
>>> > mailing list Discuss-gnuradio@gnu.org
>>> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>> >
>>> -----BEGIN PGP SIGNATURE-----
>>> Version: GnuPG v1
>>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>>>
>>> iQEcBAEBAgAGBQJTKwqdAAoJEBQ6EdjyzlHtxrcIALIUmmcUY3OJ8Bnr2g9tYhB1
>>> rQkOyCaES+4b8bocZIyoUTF7M/N5FA9TmITxvnhZgqcvl0Kb1BaFc9F0H9Tbb4w4
>>> EJtIV6HVLu1jSQAqwMT1jLT3ATbWzH108om/jDx7Wai3Jb64WrVaMxlDuJPJFlK/
>>> fjVSrGXwcEZRt/8SVbeRmItipo9Y551rNerULo8/4VSiFz30QVyh/zFwNWAGwavA
>>> xNQPA7OAq4SImyofUGU0E8IsyY9YMcgSlATZYSoKJDbcrFWtrfGJdnuOOV55bgKJ
>>> l/SouuiObel3WLdzk6861vITRbxyVrPOdsts9ins/G9+Z1wZMKKRz/dh6POevmA=
>>> =yTTM
>>> -----END PGP SIGNATURE-----
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>
>>
>>
>> --
>> Nemanja Savić
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>>
>


-- 
Nemanja Savić
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to