Development

#845 (Using peer_method parameter in generator.yml throws PropelException)

You must first sign up to be able to contribute.

Ticket #845 (closed defect: fixed)

Opened 6 years ago

Last modified 6 years ago

Using peer_method parameter in generator.yml throws PropelException

Reported by: danielkroger Assigned to:
Priority: major Milestone: 1.0.0
Component: Version: 0.6.3
Keywords: admin generator peer_method Cc:
Qualification:

Description

When using the peer_method parameter in generator.yml with 'doSelectJoinXXX' I get a PropelException? because of ambiguous column names.

generator:
   class:             sfPropelAdminGenerator
   param:
     model_class:     Entry
     theme:           default

     list:
       display:       [id, member_id, instrument_id]
       sort:          [id, desc]
       max_per_page:  50
       peer_method:   doSelectJoinAll
  [wrapped: Could not execute query [Native Error: Column 'id' in order 
clause is ambiguous] [User Info: SELECT ml_entry.ID, ml_entry.MEMBER_ID, 
ml_entry.INSTRUMENT_ID, ml_entry.OFFERS_PRIVATE_LESSONS, 
ml_entry.OFFERS_GROUP_LESSONS, ml_entry.TEACHES_AT_HOME, 
ml_entry.MINIMUM_DURATION_ID, ml_entry.PLACES, ml_entry.CREATED_AT, 
ml_entry.UPDATED_AT, ml_member.ID, ml_member.EMAIL, 
ml_member.FIRST_NAME, ml_member.NAME, ml_member.ADDRESS_ID, 
ml_member.STREET, ml_member.ZIP_CODE, ml_member.CITY, 
ml_member.COUNTRY_ID, ml_member.PHONE, ml_member.CELLPHONE, 
ml_member.FAX, ml_member.SHOW_STREET, ml_member.SHOW_PHONE, 
ml_member.SHOW_FAX, ml_member.HOMEPAGE, ml_member.FURTHER_INFORMATION, 
ml_member.OFFERS_INTRODUCTORY_COURSE, ml_member.TEACHES_NATIONWIDE, 
ml_member.PASSWORD, ml_member.LAST_LOGIN_AT, ml_member.CREATED_AT, 
ml_member.UPDATED_AT, ml_member.ACTIVATION_KEY, ml_member.TITLE_ID, 
ml_instrument.ID, ml_instrument.NAME, ml_instrument.CATEGORY_ID FROM 
(ml_entry, ml_member, ml_instrument) WHERE 
ml_entry.MEMBER_ID=ml_member.ID AND 
ml_entry.INSTRUMENT_ID=ml_instrument.ID ORDER BY `id` DESC LIMIT 50]]

It looks like the ORDER BY clause is wrongly generated, missing the appropriate table prefix.

Change History

08/29/06 16:10:18 changed by fabien

  • milestone set to 1.0.0.

08/29/06 16:10:56 changed by fabien

  • status changed from new to closed.
  • resolution set to fixed.

(In [1857]) fixed using peer_method parameter in generator.yml throws PropelException? (closes #845, #496)