Thank you for your help
I modified this file without paying attention; I thought the # were 
comments. I go ahead now.
thanks

Patrick

On Sunday, March 3, 2019 at 7:29:28 PM UTC+1, Patrick Tranchant wrote:
>
> hello,
>
> I recently installed Belchertown 0.9; Goog Job and Skin.
> I modified index.html.tmpl of Records to add a value " soiltemp1 " but I 
> have an error, I don't understand.
>
> see syslog:
>
> Mar  3 19:25:38 raspberrypi weewx[8126]: copygenerator: copied 0 files to 
> /var/www/html/weewx/belchertown
> Mar  3 19:25:42 raspberrypi weewx[8126]: cheetahgenerator: Generate failed 
> with exception '<class 'Cheetah.Parser.ParseError'>'
> Mar  3 19:25:42 raspberrypi weewx[8126]: cheetahgenerator: **** Ignoring 
> template /home/weewx/skins/Belchertown/records/index.html.tmpl
> Mar  3 19:25:42 raspberrypi weewx[8126]: cheetahgenerator: **** Reason: 
> #012#012#end found, but nothing to end#012Line 363, column 1 in file 
> /home/weewx/skins/Belchertown/records/index.html.tmpl#012#012Line|Cheetah 
> Code#012----|-------------------------------------------------------------#012360
>  
> |                                    </tr>#012361 
> |                                    #end if#012362 
> |                                    #end if#012363 
> |                                </tbody>#012     ^#012364 
> |                            </table>#012365 |                        
> </div>#012366 |                        <!-- End records table row -->
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  Traceback (most recent call 
> last):
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 330, in generate
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      
> filtersLib=weewx.cheetahgenerator)
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in 
> __init__
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      self._compile(source, 
> file, compilerSettings=compilerSettings)
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1553, in 
> _compile
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      
> keepRefToGeneratedCode=True)
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 743, in compile
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      compiler.compile()
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Compiler.py", line 1664, in 
> compile
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      self._parser.parse()
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1489, in parse
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      self.eatDirective()
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1613, in 
> eatDirective
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      directiveParser()
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1764, in 
> eatEndDirective
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      
> self.popFromOpenDirectivesStack(directiveName)
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****    File 
> "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 2644, in 
> popFromOpenDirectivesStack
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****      raise ParseError(self, 
> msg="#end found, but nothing to end")
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  ParseError:
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  #end found, but nothing to 
> end
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  Line 363, column 1 in file 
> /home/weewx/skins/Belchertown/records/index.html.tmpl
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  Line|Cheetah Code
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  
> ----|-------------------------------------------------------------
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  360 
> |                                    </tr>
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  361 
> |                                    #end if
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  362 
> |                                    #end if
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  363 
> |                                </tbody>
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****       ^
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  364 
> |                            </table>
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  365 
> |                        </div>
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****  366 
> |                        <!-- End records table row -->
> Mar  3 19:25:42 raspberrypi weewx[8126]: ****
>
> and I join the end of file that I modified.
>
> <tr>
>                                         <td class="records-header" 
> colspan=5>Enregistrements Température du Sol</td>
>                                     </tr>
>                                     <tr>
>                                         <td class="records-header" 
> colspan=1> </td>
>                                         <td class="records-header" 
> colspan=2>$current.dateTime.format("%Y")</td>
>                                         <td class="records-header-alltime" 
> colspan=2>All Time</td>
>                                     </tr>
>                                     <tr>
>                                        <td>Température du Sol Maximum</td>
>                                        <td 
> class="leftborder">$year.soilTemp1.max</td>
>                                        <td 
> id="year-soilTemp1-max-ts"></td><!-- moment.js -->
>                                        <td class="leftborder" 
> id="at-soilTemp1-max-ts"></td><!-- moment.js -->
>                                        <td>$alltime.soilTemp1.max</td>
>                                     </tr>
>                                     <tr>
>                                         <td>Température du Sol Minimun</td>
>                                         <td 
> class="leftborder">$year.soilTemp1.min</td>
>                                         <td 
> id="year-soilTemp1-min-ts"></td><!-- moment.js -->
>                                         <td class="leftborder" 
> id="at-soilTemp1-min-ts"></td><!-- moment.js -->
>                                         <td>$alltime.soilTemp1.min</td>
>                                     </tr>
>                                     #if $year.radiation.has_data
>                                     <tr>
>                                         <td>Highest Solar Radiation</td>
>                                         <td 
> class="leftborder">$year.radiation.max</td>
>                                         <td 
> id="year-radiation-max-ts"></td><!-- moment.js -->
>                                         <td class="leftborder" 
> id="at-radiation-max-ts"></td><!-- moment.js -->
>                                         <td>$alltime.radiation.max</td>
>                                     </tr>
>                                     #end if
>                                     #if $year.UV.has_data
>                                     <tr>
>                                         <td>Highest UV</td>
>                                         <td 
> class="leftborder">$year.UV.max</td>
>                                         <td id="year-uv-max-ts"></td><!-- 
> moment.js -->
>                                         <td class="leftborder" 
> id="at-uv-max-ts"></td><!-- moment.js -->
>                                         <td>$alltime.UV.max</td>
>                                     </tr>
>                                     #end if
>                                     #end if
>                                 </tbody>
>                             </table>
>                         </div>
>                         <!-- End records table row -->
>
>
>                     </div>
>                 </article>
>             </main>
>         </div>
>     </div>
>
>
>     #include "footer.html.tmpl"
>
> thanks for your help
>
> Patrick
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to