Reported by s.Daniel (split from #706052: Message "...does not exist in the contact form...." not always displayed propperly):

With js disabled the links try to send me to my.localhost/contact/info/xxx/de even though I don't have a contact form for that address and then redirect to /contact. Does the module alter the contact modules functionality so it works anyway or will it fail?
my.localhost/contact/daniel/xxx/de redirects to /contact as well.

Comments

JamesK’s picture

Assigned: Unassigned » JamesK

This may be related to missing the prepopulate module. I will have to do some additional testing to determine what is causing it.
Thanks again.

JamesK’s picture

Status: Active » Closed (works as designed)

I think the issue you are having is related to non-existing contact categories. When you create a link to a non-existing contact category, the module should give you a message saying so with a link to create that category (again, dependant on the prepopulate module).

JamesK’s picture

Category: bug » support
mikemckend’s picture

Version: 6.x-1.0 » 7.x-1.x-dev
Status: Closed (works as designed) » Needs review

Using this module with the d7 dev version of prepoluate, I receive this same error. I have the categories created, but the contact form returns an error when trying to visit /contact/address/domain/tld.

rcharles’s picture

Version: 7.x-1.x-dev » 6.x-1.1

Similar error where any/all links redirect to http://sitename.tld/contact . Note even using Graceful Email Obfuscation Filter but related and similar.

Reviewing modules installed I thought possibly a conflict.

  1. Contact Form Blocks 6.x-1.1 Makes your site-wide contact forms available as Drupal Blocks.
  2. Contact Form On Node 6.x-1.3 Add a contact link/form under a node.
  3. Contact Forms 6.x-1.12 Creates individual contact pages from contact form categories.
  4. Form block 6.x-1.0 Enables node creation forms in blocks. This is particularly useful for including forms on panels. Enables presentation of user registration, site wide contact, or node creation forms in blocks. This is particularly useful for including forms on panels and regions.

With two (2) test contact "categories" set-up for testing I reviewed the MySQL blocks table:

bid module delta theme status weight region custom throttle visibility pages title cache
20 formblock user_register garland 0 6 0 0 0 1
21 formblock contact_site garland 0 -8 right 0 0 0 CONTACTBLOCK TEST 1
29 contact_form_blocks 1 garland 1 -10 left 0 0 0 1
30 contact_form_blocks 2 garland 1 -13 right 0 0 0 1

Solutions:

  1. disable the block/feature of "Form block 6.x-1.0" by editing the MySQL database system table: for (delta column) "contact_site" row change (status column) to 0 and (region column) to empty. The block will still be available so DO NOT enable and maybe label appropriately. Otherwise "Form block" is great for quick node creation.
  2. disable one module or the other, flush cache through /settings/performance then enable again to see if this works. In my case leaving "form block" enabled and toggling the others off resolve the redirects to /contact
  3. try Util module with Module weights to see if that works
  4. try DEVEL and check variables.
JamesK’s picture

Version: 6.x-1.1 » 7.x-1.x-dev
Assigned: JamesK » Unassigned
Status: Needs review » Postponed (maintainer needs more info)

Re #5: If the issue isn't with geo_filter, and you are looking for support to diagnose it then the forums are likely your best bet.

Re #4: Can't reproduce your issue. What are your categories called?

JamesK’s picture

Status: Postponed (maintainer needs more info) » Closed (cannot reproduce)